如何在没有控制台的情况下运行C++代码?
ShowWindow(GetConsoleWindow(), SW_HIDE);隐藏了窗口,但之后它又出现了。
在运行程序之前,我能不能加入一行完全隐藏控制台的代码?
如何在没有控制台的情况下运行C++代码?
ShowWindow(GetConsoleWindow(), SW_HIDE);隐藏了窗口,但之后它又出现了。
在运行程序之前,我能不能加入一行完全隐藏控制台的代码?
你可以在包含头文件之前,设置此pragma到包含main
方法的文件的顶部:
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
这也可以通过链接器选项来完成:
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
WinMain
签名而不是 main
签名:int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
// Your code here.
return 0;
}