VS2012的工程,在其他电脑上正常,唯独有一台电脑一直在报如下错误:
1> _WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h)
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogEvents
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogControlEvents
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IPropertyStore
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IShellItem2
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileOpenDialog
1>nafxcw.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileSaveDialog
1>nafxcw.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IInitializeWithStream
1>nafxcw.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandlerVisuals
1>nafxcw.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandler
在网上找了一些解决方案都不是很理想,果断科学上网google,总算搜到相关的内容了,记录一下
链接错误,在其他电脑上都正常,那就应该是环境配置的问题了
给问题电脑的项目属性->VC++目录->库目录里添加上windowsSDK的目录后,一切正常
不同电脑可能windowsSDK的目录不太一样,64位win7 SP1的目录为:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
具体情况还得具体分析
PS. 还是google比较厉害。。baidu bing都没搜到。。
VS2012改为静态库后报链接错误
最新推荐文章于 2024-12-06 17:46:58 发布