예제 #1
0
int wmain(int argc, wchar_t *argv[], wchar_t *envp[])
{
	GKC::ConstArray<GKC::ConstStringS> args, env;

	//memory
	_auto_mem spArgs, spEnv;

	//convert
	_cmdline_to_strings(argc, argv, envp, spArgs, spEnv, args, env);  //may throw

	//stdout
	stdout_attr_helper::get_attr().Init();
	stdout_attr_restore sar(stdout_attr_helper::get_attr());

	//locale
	set_default_locale();

	//main
	return ProgramEntryPoint::ConsoleMain(args, env);
}
예제 #2
0
파일: console_main.cpp 프로젝트: meilj/GKC
int main(int argc, char *argv[], char *envp[])
{
	const_array<const_string_s> args, env;

	//memory
	_auto_mem spArgs, spEnv;

	//convert
	_cmdline_to_strings(argc, argv, envp, spArgs, spEnv, args, env);  //may throw

	//stdout
	stdout_attr_helper::get_attr().Init();
	stdout_attr_restore sar(stdout_attr_helper::get_attr());

	//locale
	set_default_locale();

	//signal
	::signal(SIGINT, __sig_int);  //no check

	//main
	return program_entry_point::ConsoleMain(args, env);
}