隐藏C程序的控制台窗口

我一直在环顾四周,但我无法找到问题的解决方案,即使有一些类似于我的解决问题。

我希望在我的C程序运行时隐藏控制台窗口。

#include  #include  #include  #include  #define _WIN32_WINNT 0x0500 int main(){ HWND hWnd = GetConsoleWindow(); ShowWindow( hWnd, SW_MINIMIZE ); //won't hide the window without SW_MINIMIZE ShowWindow( hWnd, SW_HIDE ); } 

这是我尝试但编译器给我“初始化使得整数指针没有强制转换”

和致命的一个实际上停止编译“未定义引用’GetConsoleWindow’”

PS我已经检查了wincon.h并定义了GetConsoleWindow函数。

您的

 #define _WIN32_WINNT 0x0500 

(必须使用GetConsoleWindow – 请参阅文档 )

 #include  

windows.h使用#define来了解您所针对的Windows版本(以及它必须提供哪些声明/它必须添加到哪些其他字段以及可能与该链接器错误相关的其他魔法); 如果你包含windows.h 定义它,它将是无用的。