【发布时间】:2010-01-21 00:45:32
【问题描述】:
有没有人成功地将 VS 2008 C++/CLI (vcproj) 项目转换为 VS 2010 项目 (vcxproj),同时保持 .NET 3.5 作为目标框架?我无法做到这一点并使项目成功构建。该项目在 VS2008 中作为 .NET 3.5 编译良好,在 VS2010 中作为 .NET 4.0 编译良好,但我无法在 2010 年以 .NET 3.5 为目标。IDE 似乎没有为它提供选项,并修改 vcxproj 文件通过添加
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
导致编译失败并出现以下错误:
Error 1 error C1001: An internal error has occurred in the compiler.
根据this link,VS2008 和 2010 之间使用的编译器显然存在一些差异,但仍然建议手动编辑项目文件作为解决方案。有人对此有任何想法吗?
【问题讨论】:
标签: .net visual-c++ visual-studio-2010 c++-cli c1001