大家好我刚刚开始一个项目,项目的第一部分不需要在运行可执行文件时显示控制台窗口(必须在Windows机器上),但我不能似乎完成了这个,我在64位Windows机器上使用eclipse kepler
。
我首先将windows main添加到我的main函数中,然后我跟着这个帖子:
Compiling a Win32 GUI app (without a console) using MinGW and Eclipse
但也许我做错了什么?
我将链接器标志留空,然后单击设置选择了一个新的其他选项并将其放在-subsystem, win32
中。但那没有成功!
然后我使用大写-subsystem, win32
将其更改为W
,但没有运气。
然后我尝试添加-mwindows
作为标志并重复上述步骤,但没有成功。
知道如何解决这个问题。
#include <iostream>
#include <Windows.h>
using namespace std;
int WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow) {
return 0;
}
嗨randrop我尝试使用该代码但是当我尝试运行程序时,.exe文件没有被执行,我不太清楚为什么
**********编辑
大家好,所以事实证明它正在工作,但由于程序什么都不做,它会马上终止,无论如何我可以保持编程执行而不显示控制台窗口?
答案 0 :(得分:-1)
要删除控制台,必须在链接器选项
中传递-mwindows选项