次の方法で共有


Main: プログラムの起動

main という特殊な機能が C および C++ のプログラムの実行の開始点です。モデルをプログラミングする Unicode に準拠したコードを記述する場合 main のワイド文字バージョンである wmain を使用できます。

main の関数はコンパイラによって定義されていません。これはプログラムのテキストで指定する必要があります。

main の宣言構文は次のとおりです。

int main();

またはオプションで

int main(int argc, char *argv[], char *envp[]);

Microsoft 固有の仕様 →

wmain の宣言の構文は次のとおりです。:

int wmain( );

またはオプションで

int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);

TCHAR.h で定義されている _tmain を使用できます。_tmainmain _UNICODE が定義されていない場合に解決します。この場合**_tmain** は wmain に解決されます。

またwmainmain 関数と関数は void (戻り値なし) を返すようにして宣言できます。void を返すようにして main または wmain を宣言すると親プロセスのオペレーティング システムに 返します。 のステートメントで終了コードを返すことができません。main または wmain がとして宣言されている場合 void 終了コードを返すには終了 の関数を使用する必要があります。

終了 Microsoft 固有の仕様→

argc と argv の型は言語によって定義されます。名前 argcargv はコンパイラによってenvp は通常ですが必須ではありません。詳細および使用例については、「引数の定義」を参照してください。

参照

関連項目

C++ のキーワード

メインの代わりにを使用して wmain

メイン関数の制限