1
我可以在VS2005中使用VS2010附带的新SDK目录吗?在VS2005中引入VS2010的目录
我可以在VS2005中使用VS2010附带的新SDK目录吗?在VS2005中引入VS2010的目录
我希望你可以,但除非你需要特定版本的最简单的事情是下载最新Windows SDK来代替:
这是最近的,可以( IIRC)自动集成到VS2005中。
如果使用VS2010 SDK会遇到问题,那将是因为.lib文件不兼容,例如,通过对象文件格式更改或通过整个程序优化中间表示更改。但是,如果不是SDK中的大部分.lib都只是DLL头部,所以这不应该成为问题。 (在SDK发行说明中实际上有一个指向supported hotfix的链接,可以提高VS2005和VS2008对象之间的兼容性,但听起来像VS2005 SP1通常就足够了。)
头文件可能无法工作或者可能会假设一组不同的默认定义),但通常Windows头文件在定义和版本测试时非常小心,我怀疑这会是一个问题。
如果你问是否可以从更高版本使用ATL + MFC,那么我认为这不太清晰,并且可能需要在旧编译器中重新编译它们的源代码。在这种情况下,我认为如果可能的话,您最好的选择可能是升级到VS2010。
好吧我想我会去下载SDK自动集成它,但现在我应该删除旧的SDK文件? – user32344 2011-01-21 10:22:07