有任何人有任何成功转换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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top