Вопрос

Итак, у меня есть класс, начинающийся с

#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

main — это обычная точка входа программы в C и C++, которая передается в командной строке однобайтовыми символами.wmain — это альтернатива, которая используется во многих программах Windows для программ Юникода, где вместо этого она передается в командную строку в виде широких 16-битных символов Юникода.

Я считаю, что это расширение Windows для программ Unicode.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top