关于网友提出的“ 用的VS2013”问题疑问,本网通过在网上对“ 用的VS2013”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 用的VS2013描述:
错误代码如下:
1>MainFrm.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
1>vkey.obj : error LNK2019: 无法解析的外部符号 __imp__OpenDevice6K@0,该符号在函数 "public: virtual int __thiscall CVkeyApp::InitInstance(void)" (?InitInstance@CVkeyApp@@UAEHXZ) 中被引用
1>vkey.obj : error LNK2019: 无法解析的外部符号 _AMISA_Open@0,该符号在函数 "public: virtual int __thiscall CVkeyApp::InitInstance(void)" (?InitInstance@CVkeyApp@@UAEHXZ) 中被引用
1>XPARA.obj : error LNK2019: 无法解析的外部符号 __imp__ClearDll_LastErrNO@0,该符号在函数 "protected: virtual void __thiscall XPARA::DoDataExchange(class CDataExchange *)" (?DoDataExchange@XPARA@@MAEXPAVCDataExchange@@@Z) 中被引用
1>XPARA.obj : error LNK2019: 无法解析的外部符号 __imp__DO6407Bit@12,该符号在函数 "protected: virtual void __thiscall XPARA::DoDataExchange(class CDataExchange *)" (?DoDataExchange@XPARA@@MAEXPAVCDataExchange@@@Z) 中被引用
1>XPARA.obj : error LNK2019: 无法解析的外部符号 __imp__DO6408Bit@12,该符号在函数 "protected: virtual void __thiscall XPARA::DoDataExchange(class CDataExchange *)" (?DoDataExchange@XPARA@@MAEXPAVCDataExchange@@@Z) 中被引用
1>XPARA.obj : error LNK2019: 无法解析的外部符号 __imp__DO6408All@8,该符号在函数 "protected: virtual int __thiscall XPARA::OnInitDialog(void)" (?OnInitDialog@XPARA@@MAEHXZ) 中被引用
1>.\Debug\vkey.exe : fatal error LNK1120: 6 个无法解析的外部命令
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
是为什么啊
解决方案1:
链接时找不到函数定义而出错,估计是没有包含库导致,在项目中包含需要的库目录
解决方案2: 项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项