我可以使用VS2010 for VS2005附带的新SDK目录吗?
答案 0 :(得分:0)
我希望你可以,但除非你需要那个特定的版本,最简单的事情就是下载最新的Windows SDK而不是:
这是最新的,可以(IIRC)自动集成到VS2005。
如果此问题或VS2010 SDK出现问题,那将是因为.lib文件不兼容,例如通过目标文件格式更改或通过整个程序优化中间表示更改。但是,SDK中的大多数(如果不是全部).libs都只是DLL头文件,所以这应该不是问题。 (在SDK发行说明中,实际上有supported hotfix的链接可以改善VS2005和VS2008对象之间的兼容性,但听起来VS2005 SP1通常就足够了。)
头文件可能不起作用的可能性很小(或者可能假设一组不同的默认定义),但一般来说,Windows头文件对定义和版本测试非常小心,我怀疑这是一个问题。 / p>
如果您问是否可以使用更高版本的ATL + MFC,那么我认为这不太明确,可能需要在旧版本的编译器中重新编译它们的源代码。在这种情况下,我认为你最好的选择可能是升级到VS2010,如果可能的话。