01 LNK2038: 「RuntimeLibrary」の不一致が検出されました

問題の説明: エラー LNK2038: 「RuntimeLibrary」の不一致が検出されました

qtmian.lib(qtmain_win.obj): エラー LNK2038: 'RuntimeLibrary' の不一致が検出されました: 値 'MD_DynamicRelease' が値 'MT_StaticRelease' と一致しません

解決策 (方法 3 で報告される qtmian.lib エラー)

方法 1: VS プロジェクトのランタイム構成を変更する

VS で、プロジェクト -> プロパティ -> C/C++ -> コード生成 -> ランタイム ライブラリを /MT に変更します (リリースは /MT に変更され、デバッグは /MTd に変更されます)。
ここに画像の説明を挿入

方法 2: VS+QT プロジェクトのランタイム構成を変更する

VS -> プロパティ -> Qt Resource Compiler -> Override C/C++ でプロジェクトを開き、Running Library の値を Multi-threaded (MT) に変更して保存します。
ここに画像の説明を挿入

方法 3: /ENTRY: "mainCRTStartup をコマンド ラインに追加します。

リンカーのコマンド ラインに次の文を追加します: /ENTRY: "mainCRTStartup"
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/pointerz_zyz/article/details/128820353