参照用のコードは 次のとおりですhttp://pastebin.com/nr7wuxNA
mongo の C++ ドライバーでいくつかの呼び出しをテストしています
この行を追加する場合を除いて機能します
obj.appendBinData( "binTest",sizeof(test), BinDataGeneral, test);
ここにエラーメッセージがあります
ninexample.cpp: In function ‘int main(int, const char**)’:
ninexample.cpp:73:48: error: ‘BinDataGeneral’ was not declared in this scope
obj.appendBinData( "binTest",sizeof(test), BinDataGeneral, test);
^
ninexample.cpp:73:48: note: suggested alternative:
In file included from /usr/include/mongo/db/jsobj.h:34:0,
from /usr/include/mongo/client/dbclientinterface.h:25,
from /usr/include/mongo/client/connpool.h:23,
from /usr/include/mongo/client/dbclient.h:32,
from ninexample.cpp:22:
/usr/include/mongo/bson/bsontypes.h:102:9: note: ‘BinDataGeneral’
BinDataGeneral=0,
^
私はC++を初めて使用するので、hファイルにBinDataGeneralタイプが表示されているように見えるため、ここでエラーが発生する理由がわかりません。
誰かが私のためにこれを明確にすることができますか?
ありがとう!