首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

vc6.0升级到vs2008出现,该怎么解决

2012-03-24 
vc6.0升级到vs2008出现C/C++ code错误110error LNK2019: 无法解析的外部符号 public: char * __thiscall

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库导出的名称不匹配引起的

热点排行