2

Visual Studioで実行したいコンソールアプリケーションがQtにありますので、プロファイラを使用できます。Visual StudioでのQtの適用 - エントリポイント

私はプロジェクトを正しくインポートしたように見えるQt VSツールと呼ばれるプラグインを使用しています。私は新しいQtプロジェクトを作成することもでき、うまく動作します。 >リンカ - - >システム - >

は、しかし、私は、インポート、このアプリケーションに、VSは、「サブシステムは」構成プロパティにConsole (/SUBSYSTEM:CONSOLE)に設定されている場合でも、代わりにメインのエントリポイントとしてのWinMain関数を探しているように見えますサブシステム

私はこのエラーを取得しています:私は手動で構成プロパティには、「メイン」にエントリーポイントを変更した場合

LNK2019 unresolved external symbol WinMain referenced in function __tmainCRTStartup

- >リンカ - >詳細設定 - >エントリポイント、アプリケーションが起動しますが、 argcargvにゴミ箱が含まれています。エントリポイントを指定するときに引数を渡すのはnot possibleだと思われます。

int main(int argc, char *argv[])で正しく動作させるにはどうすればよいですか?

ライブラリのためにVS 2015 Community with MSVC 11 compiler(VS 2012)を使用しています。

答えて

1

私が見つけた解決策は、mainCRTStartup構成プロパティ - >リンカ - >詳細 - >エントリポイントにエントリポイントを設定することです。 mainmainCRTStartupの違いについては、hereを参照してください。

これを行うと、引数はメイン関数に正しく渡されます。

関連する問題