I added a new value (NULL_IS_NOT_NIL) to an enum in ksql.h
enum
{
PKEY = 0x000001,
NONCOLUMN = 0x000010,
EXPRESSION = 0x000010,
INSERTONLY = 0x000100,
NUMERIC = 0x001000,
NULL_IS_NOT_NIL = 0x010000,
MAXLEN_TABLENAME = 50
};
Unfortunately, this:
Row.SetExtras ("COMMENT2", KROW::NULL_IS_NOT_NIL);
Throws an error.
db.cpp:7727: error: âNULL_IS_NOT_NILâ was not declared in this scope
On the other hand
Row.SetExtras ("COMMENT2", 0x010000);
and
Row.SetExtras (vendor_id, KROW::NUMERIC);
Both work fine and do not throw errors. Right now I can get by by replacing NULL_IS_NOT_NIL with 0x010000, but that is a bad idea. Is there a reason that I am getting this error? Have I missed something obvious?
You’ve made the changes in the header file, but they are not being reflected in your project. As stated in the comments, the cause was due to it not being pushed to the right folder.