题
所以我有一些课程
#include <wchar.h>
#include <stdlib.h>
而且有一个 wmain
功能 。
与我通常在C/C ++程序中使用的主要功能有何不同?
解决方案
“如果您的代码遵守Unicode编程模型,则可以使用Main的广泛版本,即Wmain。”
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程序中用于Unicode程序,而该程序将其作为宽16位Unicode字符通过命令行。
我相信这是Unicode程序的Windows扩展程序。
不隶属于 StackOverflow