症状
1>uafxcwd.lib(afxdatarecovery.obj) : error LNK2001: 无法解析的外部符号 _FOLDERID_LocalAppData
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogControlEvents
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogEvents
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileSaveDialog
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileOpenDialog
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IPropertyStore
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IShellItem2
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandlerVisuals
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandler
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IInitializeWithStream
还什么都没做啊。。建工程时选了 静态库
1>uafxcwd.lib(afxdatarecovery.obj) : error LNK2001: 无法解析的外部符号 _FOLDERID_LocalAppData
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogControlEvents
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IFileDialogEvents
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileSaveDialog
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _CLSID_FileOpenDialog
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IPropertyStore
1>uafxcwd.lib(dlgfile.obj) : error LNK2001: 无法解析的外部符号 _IID_IShellItem2
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandlerVisuals
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IPreviewHandler
1>uafxcwd.lib(doccore.obj) : error LNK2001: 无法解析的外部符号 _IID_IInitializeWithStream
还什么都没做啊。。建工程时选了 静态库
结果直接就运行不了
问题已经解决
wdk和vs2010冲突的原因
解决方法
Under Project Property Pages > Configuration Properties > VC++ Directories, on the right panel, under General > Library Directories, add
C:\WinDDK\7600.16385.1\lib\win7\i386;
本文详细介绍了在使用VS2010构建静态库时遇到UDK与Wdk冲突导致的解析错误问题,并提供了具体的解决方法。通过在项目属性页面中调整库目录设置,成功解决了无法解析的外部符号问题。
3029

被折叠的 条评论
为什么被折叠?



