首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

控制台窗口如何隐藏不了

2012-03-29 
控制台窗口怎么隐藏不了?我想隐藏控制台窗口,找了些资料说在main之前加这句:#pragmacomment(linker, /sub

控制台窗口怎么隐藏不了?
我想隐藏控制台窗口,找了些资料说在main之前加这句:
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"");
就可以了。我试了一下,不行呀?控制台窗口还是出来了。

下面是我的代码,哪位帮我看看问题在哪里?

#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"");
#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{
printf("\n怎么还能看到?...");
Sleep(20000);
return 0;
}

[解决办法]
VC6.0编译测试可以隐藏(main函数声明改了点东西,不过应该没影响)
[解决办法]
试试这个

C/C++ code
#include <windows.h> #include <mmsystem.h> #pragma comment(lib, "winmm.lib") #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main() {     PlaySound("SystemStart", NULL, SND_ALIAS|SND_SYNC);     Sleep(50);     return 0; }
[解决办法]
nircmdc win hide title "命令提示符"
http://www.nirsoft.net/utils/nircmd.html
[解决办法]
我这里也可以隐藏,通过打开或关闭第一行的代码来实现隐藏或显示:

#pragma comment(linker, "/subsystem:\"windows\"")

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
printf("WinMain\n");
return 1;
}

int main(int argc, char * argv[])
{
printf("main\n");
return 1;
}

我用的是vs2008,win7。你再试试

热点排行