WmainとMainの違いは何ですか?
質問
だから私は最初からいくつかのクラスを持っています
#include <wchar.h>
#include <stdlib.h>
そして、があります wmain
関数 。
C/C ++プログラムで通常使用するメイン関数とどう違うのですか?
解決
「コードがUnicodeプログラミングモデルに準拠している場合、WmainであるMainのワイドキャラクターバージョンを使用できます。」
http://msdn.microsoft.com/en-us/library/aa299386%28vs.60%29.aspx
main( int argc, char *argv[ ], char *envp[ ] )
{
program-statements
}
wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )
{
program-statements
}
他のヒント
間の違い main
と wmain
プログラムの引数を表すために使用されるタイプです。 main
関数は通常を使用します char
その間 wmain
使用します wchar_t
Unicode値を受け入れることができます
メインは、C&C ++の通常のプログラムエントリポイントであり、単一バイト文字のコマンドラインに渡されます。 Wmainは、ユニコードプログラムの多くのWindowsプログラムで使用される代替品であり、代わりに16ビットUnicode文字としてコマンドラインを渡されます。
UnicodeプログラムのWindows拡張機能だと思います。
所属していません StackOverflow