试图使控制台窗口不显示[c ++]

时间:2017-10-08 20:31:15

标签: c++ windows eclipse winapi

大家好我刚刚开始一个项目,项目的第一部分不需要在运行可执行文件时显示控制台窗口(必须在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文件没有被执行,我不太清楚为什么

**********编辑

大家好,所以事实证明它正在工作,但由于程序什么都不做,它会马上终止,无论如何我可以保持编程执行而不显示控制台窗口?

1 个答案:

答案 0 :(得分:-1)

要删除控制台,必须在链接器选项

中传递-mwindows选项