VC++ 错误 error LNK2019: 无法解析的外部符号 这样的错误 应该怎么解决.

1>K20TMDateBase.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) const K20TMDateBase::`vftable'" (__imp_??_7K20TMDateBase@@6B@),该符号在函数 "public: __thiscall K20TMDateBase::K20TMDateBase(void)" (??0K20TMDateBase@@QAE@XZ) 中被引用

动态链接库中的函数调用标准和你的不一致。如果是标准动态库就是你调用的问题了。如果是自己写的动态库,那看下编写的时候有没有指定调用标准。建议使用动态库时候都用def文件编辑一下名称,这样就能避免名字编译改编问题了。
另外给你推荐个查看动态库中函数名称的办法,使用VC集成环境中的depends工具,看一下动态库中的名字是不是被改编了,如果被改编了你需要按照要求的去调用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-01
多半是因为没有链接.lib的库文件。
第2个回答  2012-02-01
或许是 哪个 头文件 没有 include

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网