1、控制檯應用程序一(有窗)
// main.cpp
// #pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup")
int main(int argc, char* argv[])
{
return 0;
}
2、控制檯應用程序二(無窗)
// main.cpp
#pragma comment(linker, "/subsystem:windows /entry:mainCRTStartup")
int main(int argc, char* argv[])
{
return 0;
}
3、控制檯應用程序三(有窗)
// main.cpp
#include <wchar.h>
// #pragma comment(linker, "/subsystem:windows /entry:wmainCRTStartup")
int wmain(int argc, wchar_t* argv[])
{
getwchar();
return 0;
}
4、控制檯應用程序四(無窗)
// main.cpp
#include <wchar.h>
#pragma comment(linker, "/subsystem:windows /entry:wmainCRTStartup")
int wmain(int argc, wchar_t* argv[])
{
getwchar();
return 0;
}
5、控制檯應用程序五(有窗)
// main.cpp
#include <tchar.h>
// #pragma comment(linker, "/subsystem:windows /entry:wmainCRTStartup")
int _tmain(int argc, _TCHAR* argv[])
{
getwchar();
return 0;
}
6、控制檯應用程序六(無窗)
// main.cpp
#include <tchar.h>
#pragma comment(linker, "/subsystem:windows /entry:wmainCRTStartup")
int _tmain(int argc, _TCHAR* argv[])
{
getwchar();
return 0;
}
0、自行腦補
mainCRTStartup main console apps ansi
wmainCRTStartup wmain console apps unicode
WinMainCRTStartup WinMain windows apps ansi
wWinMainCRTStartup wWinMain windows apps unicode