链接 C++ - BDB - LNK2001
BDB是在同一台PC上、同一VS下编译的。
#include
1>main.obj : 错误 LNK2001: 无法解析的外部符号 ""public: virtual __thiscall Db::~Db(void)" (??1Db@@UAE@XZ)"
: 错误LNK2001:无法解析的外部符号“”public:__thiscall Db :: Db(class DbEnv *,unsigned int)”(??0Db@@QAE@PAVDbEnv@@I@Z)”
可能出了什么问题?
BDB is compiled on the same PC, under same VS.
#include <db_cxx.h>
int main(){
Db b(NULL, 0);
return 0;
}
1>main.obj : error LNK2001: unresolved external symbol ""public: virtual __thiscall Db::~Db(void)" (??1Db@@UAE@XZ)"
1>main.obj : error LNK2001: unresolved external symbol ""public: __thiscall Db::Db(class DbEnv *,unsigned int)" (??0Db@@QAE@PAVDbEnv@@I@Z)"
what could be wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否记得链接通过编译 BDB 创建的二进制文件?
Did you remember to link in the binary created by compiling BDB?