使用Windows SDK 7.1与Visual Studio 2005链接错误

Ada*_*erg 1 c++ winapi visual-studio-2005 linker-errors

我正在评估升级到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
Run Code Online (Sandbox Code Playgroud)

我在VS2005和SDK 7.1中无法在网络上找到与此问题相关的内容.我在2005年发现了一些关于同样错误的论坛帖子 - 它们似乎表明SDK不兼容.

基于下载页面,我的印象是Windows SDK 7.1可以与Visual Studio 2005一起使用(尽管我注意到"并非所有功能都适用于所有版本的Visual Studio"免责声明).

这是一个已知问题,还是我的配置不正确?

我希望有人可以分享他们的经验或建议如何/如果我能够解决这个问题.

编辑:我发现通过在链接器命令行上禁用/ DEBUG可以避免此问题.虽然允许构建完成,但这不是最理想的,因为它阻止了在将来的维护期间进行调试.

Ada*_*erg 7

此处列出的修补程序似乎可以解决链接错误.不知道我之前是怎么想的.

包括这里以防万一有人用类似的语言搜索它.