目標です。純3.5C++/CLI Visual Studio2010Beta2
-
21-09-2019 - |
質問
は、誰もが成功に変換するVS2008C++/CLI(vcproj)プロジェクトVS2010年プロジェクト(vcxproj)しました。純3.5対象としてさせていただきます。していきたいなこのプロジェクトを構築した。のプロジェクト統美、VS2008ます。純3.5、細にVS2010ます。NET4.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ファイル、オブジェクトファイル)を持っている場合は、「内部コンパイラエラー」を取得することは容易です。あなたはすべてときの掃除をしています あなたはツールのバージョンを変更する?
他のヒント
あなたは時々するときにしているコンパイルSystem.Coreへの参照を追加することにより自動的VS2010にリンカエラーC1001をトリガすることができます。これは、明示的ではなく、ご参考に表示されませんではなく、コンパイル時に行われます。あなたのグローバルPropertyGroupにこの要素を追加することによって、アセンブリを追加しないようにVSを伝えることができます:
<AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
Wowの対応 Bricknerのバグ報告 は壊滅的なターゲティング3.5は対応していないと思うだ。
自分でも経験をクラッシュとして展開されているところであった固定リケーションによってはプリコンパイル済みヘッダーによっては不思議でstdafx.hしたいといった、ということがあります。
この修正プログラムをインストールして、あなたの悩みは、おそらくなくなっている: http://support.microsoft.com/kb/ 976656 の