int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { int argc; LPWSTR *wargv = CommandLineToArgvW(GetCommandLineW(), &argc); char **argv = fz_argv_from_wargv(argc, wargv); int ret = main_utf8(argc, argv); fz_free_argv(argc, argv); return ret; }
//---------------------------------------------------------------- // main // int main() { wchar_t ** wenpv = NULL; wchar_t ** wargv = NULL; int argc = 0; int startupInfo = 0; __wgetmainargs(&argc, &wargv, &wenpv, 1, &startupInfo); char ** argv = (char **)malloc(argc * sizeof(char *)); for (int i = 0; i < argc; i++) { argv[i] = utf16_to_utf8(wargv[i]); } return main_utf8(argc, argv); }
int main(int argc, char ** argv) { return main_utf8(argc, argv); }