加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

隐藏C程序的控制台窗口

发布时间:2020-12-16 03:19:09 所属栏目:百科 来源:网络整理
导读:我一直在寻找,但是找不到我的问题的解决方案,即使有一些据说解决的类似于我的问题. 当我的C程序运行时,我想隐藏控制台窗口. #include stdio.h#include stdlib.h#include time.h#include windows.h#define _WIN32_WINNT 0x0500int main(){ HWND hWnd = GetCon
我一直在寻找,但是找不到我的问题的解决方案,即使有一些据说解决的类似于我的问题.

当我的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后定义它将是无用的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读