ホーム » 2025 » 1月 » 23

日別アーカイブ: 2025/01/23

2025年1月
 1234
567891011
12131415161718
19202122232425
262728293031  

カテゴリー

アーカイブ

ブログ統計情報

  • 104,383 アクセス


error D8016 : /clr /RTC1

VC 6 で作成して VC 2022 まで順に上げた MFC プロジェクトで /clr を有効にしてビルド.

22:39 でビルドが開始されました...
1>------ ビルド開始: プロジェクト: GLSmth, 構成: Debug Win32 ------
1>cl : コマンド ライン  error D8016: コマンド ライン オプション '/clr' と '/RTC1' は同時に指定できません
1>プロジェクト "GLSm143.vcxproj" のビルドが終了しました -- 失敗。
========== ビルド: 成功 0、失敗 1、最新の状態 0、スキップ 0 ==========
=========== ビルド は 22:39 で完了し、00.707 秒 掛かりました ==========

通常はプロジェクトの設定で「C/C++」-「コード生成」-「基本ランタイムチェック」で「既定」を選択すれば良い.
「C/C++」-「コード生成」-「基本ランタイムチェック」で「既定」
が,今回はそれだけではエラーのまま.


vcxproj をエディタで開いてみると EnableFastChecks という部分が存在している.

    <ClCompile Include="GLSmth.cpp">
      <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks>
    </ClCompile>

「ソリューション エクスプローラー」ですべての cpp を選択して,「既定」などを選択する必要がある.
すべての cpp を選択して,「基本ランタイムチェック」で「既定」に

Is this 投稿 useful? Useful Useless 0 of 0 people say this 投稿 is useful.