vc6.0升级到vs2008出现
- C/C++ code
错误 110 error LNK2019: 无法解析的外部符号 "public: char * __thiscall CBaseDB::GetFieldValue(int,class ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >)" (?GetFieldValue@CBaseDB@@QAEPADHV?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@@Z),该符号在函数 "public: void __thiscall CDeliverThread::LoadCmdTab(void)" (?LoadCmdTab@CDeliverThread@@QAEXXZ) 中被引用 DeliverThread.obj
项目原来引用odbcapi.lib是之前的。
有没有知道怎么改的???
[解决办法]
库没联好吧
#pragma comment(lib, "odbcapi.lib")或者
参考 http://www.cnblogs.com/CCBB/archive/2010/04/21/1717388.html
[解决办法]
要声明一下把。
[解决办法]
缺少lib或者.cpp没有加到工程里
[解决办法]
要正确包含odbcapi的头文件,是引用的函数和lib库导出的名称不匹配引起的