隐藏C程序的控制台窗口

前端之家收集整理的这篇文章主要介绍了隐藏C程序的控制台窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在寻找,但是找不到我的问题的解决方案,即使有一些据说解决的类似于我的问题.

当我的C程序运行时,我想隐藏控制台窗口.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#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 – 见documentation)必须在之前

#include <windows.h>

#define由windows.h使用来知道您正在定位哪个版本的Windows(以及哪些版本的Windows必须提供哪些声明,哪些附加字段必须添加到可能与链接错误相关的结构/其他魔法);如果您在包含windows.h后定义它将是无用的.

原文链接:https://www.f2er.com/c/111843.html

猜你在找的C&C++相关文章