2009-12-29 40 views
0

BDB编译在同一台PC上,在同一VS下。链接С++ - BDB - LNK2001

#include <db_cxx.h> int main(){ Db b(NULL, 0); return 0; }

1> main.obj:错误LNK2001:解析外部符号 “” 公共:虚拟__thiscall DB ::〜DB(无效) “(??器1Db @@ @ UAE XZ)”

1> main.obj:error LNK2001:无法解析的外部符号“”public:__thiscall Db :: Db(class DbEnv *,unsigned int)“(?? 0Db @@ QAE @ PAVDbEnv @@ I @ Z)”

什么可能是错的?

回答

0

您是否记得链接编译BDB创建的二进制文件?

+0

AUH ......就是这样)...谢谢... – 2009-12-29 23:26:47

+0

现在它告诉我,启动后,“应用程序,无法启动,因为libdb.lib未找到”(或类似的东西...我从俄文翻译),但我已经在链接器 - >“Aditional依赖”[和 - >“资源,与此链接”]中添加了正确的链接... – 2009-12-29 23:53:47

+0

我刚刚制作了一份libdb.dll程序的根,它的工作原理) – 2010-01-01 21:34:05