1

私はGUIにQtを使用しており、wafでプロジェクトを構築しています。コンソール(デフォルト)からWindowsサブシステムに切り替えるには、この引数をwscript(waf)を介してVSリンカーに渡す必要がありました。

subsystem='windows' 

これをwafファイルのビルド部分に追加しましたが、このエラーが発生します

MSVCRT.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
C:\cygwin\home\sobingt\project\build\src\View\app.exe : fatal error LNK1120: 1 unresolved externals

このプログラムをコンソールとしてではなくウィンドウとして実行したい。コンソールとして実行するとコードが機能する

subsystem='console' 
4

1 に答える 1

1

qtmain.lib(IIRC)に対してリンクする必要があります。winmainこれにより、ウィンドウウィンドウアプリに必要なシムが提供されます。

于 2012-04-23T12:00:07.637 に答える