屏蔽控制台应用程序窗口

来源:互联网 发布:淘宝直通车最新规则 编辑:程序博客网 时间:2024/06/16 10:08

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


 


0 0