4

ほら、

次のようなコードがあります

#ifdef WPRFLAG

#ifdef _WINMAIN_

ctrexe.c。vs2010を使用しています)

これらのマクロは、エントリポイントから呼び出される関数を決定します。

しかし、プロジェクト設定のマクロ設定でもこれらのマクロが見つかりません。

これらのマクロはどこで定義されていますか?

4

2 に答える 2

3

VS プロジェクト -> 構成プロパティ -> リンカー -> システム -> サブシステム:

  1. コンソール ( /SUBSYSTEM:CONSOLE)
  2. ウィンドウ ( /SUBSYSTEM:WINDOWS)

/SUBSYSTEM:WINDOWSこれにより、に遭遇しました_WINMAIN_

于 2012-01-27T13:55:12.733 に答える
2

WPRFLAGは、CRT のソース コード フォルダーの下にある wcrt0.c など、多くのワイド char バージョンのソース ファイルで定義されています。や_WINMAIN_などの Windows バージョンの CRT ソース ファイルで定義されています。Wincrt0.cwWincrt0.c

于 2014-01-27T03:28:56.683 に答える