1

次の主な定義で C++ コードをコンパイルしようとしています。

int wmain(int argc, wchar_t** argv)

Visual Studio で正しくコンパイルできますが、g++ は次のエラー メッセージで失敗します。

g++ -municode -o l1bCorrector AappL1bCorrector/l1bCorrector.o -L/usr/local/lib -Wl,-Bstatic -lboost_system-mt -lboost_filesystem-mt -lScanexUtilities -Wl,-Bdynamic
/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../libcygwin.a(libcmain.o): In function `main':
/usr/src/debug/cygwin-1.7.17-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `_WinMain@16'
4

1 に答える 1

3

GCCはサポートしていませんwmain(この点で最高だと私が期待しているmingw GCCでさえ)。

配列としてUnicodeコマンドライン引数が必要な場合はCommandLineToArgvW、の結果で使用できますGetCommandLineW

于 2013-01-31T08:24:04.703 に答える