次の方法で共有


致命的なエラー C1905

フロント エンドとバック エンドに互換性がありません (同じプロセッサを対象としなければなりません)。

このエラーが発生するのは、あるプロセッサ (x86、ARM、または x64) を対象とするコンパイラのフロントエンド (C1.dll) によって .obj ファイルが生成され、別のプロセッサを対象とするバックエンド (C2.dll) によってそのファイルが読み取られる場合です。

この問題を解決するには、一致するフロントエンドとバックエンドを使用しているか確認します。 これは、Visual Studio に作成されたプロジェクトの既定値です。 プロジェクト ファイルを編集してコンパイラ ツールへの異なるパスを使用した場合に、このエラーが表示されることがあります。 コンパイラ ツールのパスを特に設定していない場合は、Visual Studio のインストールが破損していると、このエラーが発生することがあります。 たとえば、コンパイラの .dll ファイルを 1 つの場所から別の場所にコピーした場合です。 Windows のコントロール パネルの [プログラムと機能] を使用して修復するか、または Visual Studio を再インストールします。