目标。净3.5C++/CLI在Visual Studio2010Beta2
-
21-09-2019 - |
题
有任何人有任何成功转换VS2008年C++/CLI(vcproj)项目VS2010年项目(vcxproj),同时维护。净3.5作为目标框架?我一直没能够做到这一点并得到该项目建立成功。该项目汇编的现在VS2008为。净3.5,现在VS2010为。净4.0,但我无法目标。净3.5在2010年。IDE似乎并不提供一个选项,并修改vcxproj文件通过加入
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
导致汇编的失败folling错误:
Error 1 error C1001: An internal error has occurred in the compiler.
根据 这个链接, ,显然有些差异在汇编者之间使用VS2008和2010年,但是,手工编辑项目文件还建议作为一个解决方案。没有任何人有任何想法吗?
解决方案
感谢上TargetFrameworkVersion尖端。它为我工作,但这种遗憾的是并不能帮助你。
这是很容易,如果你有C ++编译器躺在附近的另一版本做了一些旧文件(PCH文件,目标文件),以得到“内部编译器错误”。您已清除一切,当 你改工具的版本?
其他提示
当您定位Net框架V3.5和构建使用VS2010有时可以触发链接错误C1001由于VS2010自动添加一个参考System.Core程序,当你编译。这不是明确的,在你的介绍人将不会出现,但在编译时间,而完成的。你可以告诉VS不通过在全局的PropertyGroup加入此元素添加组件:
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
哇,响应 Brickner的错误报告 是毁灭性的目标3.5不支持并不固定!
我自己奇怪的经验崩溃,他们固定通过预先编译头,更奇怪的,因为stdafx.h是空的,所以我不知道他们在做什么。
安装此修复程序和你的烦恼很可能走了: http://support.microsoft.com/kb/ 976656
不隶属于 StackOverflow