C++ 使用Windows SDK 7.1与Visual Studio 2005的链接错误
我正在评估升级到Windows SDK 7.1的过程 我的团队遗留代码库的一部分是大量ATL web服务,这些服务仍然使用Visual Studio 2005进行维护,因为(我被告知)2005年以后的版本不支持ATL web服务 当我将IDE指向SDK 7.1时,我开始收到以下链接错误:C++ 使用Windows SDK 7.1与Visual Studio 2005的链接错误,c++,visual-studio-2005,linker-errors,winapi,C++,Visual Studio 2005,Linker Errors,Winapi,我正在评估升级到Windows SDK 7.1的过程 我的团队遗留代码库的一部分是大量ATL web服务,这些服务仍然使用Visual Studio 2005进行维护,因为(我被告知)2005年以后的版本不支持ATL web服务 当我将IDE指向SDK 7.1时,我开始收到以下链接错误: uuid.lib(cguid_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module 在VS2005和SDK
uuid.lib(cguid_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module
在VS2005和SDK 7.1中,我还没有在web上找到多少与此问题相关的内容。
我在2005年发现了一些类似的错误——它们似乎表明SDK不兼容
基于,我的印象是WindowsSDK7.1可以与VisualStudio2005一起使用(尽管我注意到“并非所有功能都适用于所有版本的VisualStudio”免责声明)
这是一个已知问题,还是我的配置不正确
我希望有人能分享他们的经验或建议我如何/如果我能解决这个问题
编辑:
我发现通过在链接器命令行上禁用/调试可以避免这个问题。虽然允许构建完成,但这是次优的,因为它排除了将来维护期间的调试 列出的修补程序似乎解决了链接错误。不知道我以前是怎么错过的
包括在这里,以防任何人使用类似的语言搜索它。列出的修补程序似乎解决了链接错误。不知道我以前是怎么错过的
包括在这里,以防任何人使用类似的语言搜索它