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"