ksql.hの列挙型に新しい値(NULL_IS_NOT_NIL)を追加しました
enum
{
PKEY = 0x000001,
NONCOLUMN = 0x000010,
EXPRESSION = 0x000010,
INSERTONLY = 0x000100,
NUMERIC = 0x001000,
NULL_IS_NOT_NIL = 0x010000,
MAXLEN_TABLENAME = 50
};
残念ながら、これは:
Row.SetExtras ("COMMENT2", KROW::NULL_IS_NOT_NIL);
エラーをスローします。
db.cpp:7727: error: âNULL_IS_NOT_NILâ was not declared in this scope
一方で
Row.SetExtras ("COMMENT2", 0x010000);
と
Row.SetExtras (vendor_id, KROW::NUMERIC);
どちらも正常に動作し、エラーをスローしません。今のところ、NULL_IS_NOT_NILを0x010000に置き換えることで解決できますが、それは悪い考えです。このエラーが発生する理由はありますか?明らかな何かを見逃したことがありますか?