Eclipse C++生成的执行文件如何去掉命令行窗口

我用Eclipse Ganymede编译C++程序,调用WinApi写一些窗口应用界面,程序都编译成功,并能生成窗口。但是每次我点击我生成的exe文件,都会先弹出一个cmd窗口,再显示我生成的窗口。关闭两个窗口任何一个,可以结束程序。我不想要显示cmd窗口,请问怎么设置一下去掉它呢?
2ine你说的对,我觉得eclipse是免费的,如果能调用Window API开发一些界面小工具,我就不想装太大的VC了。如果无法解决,我看只能放弃用eclipse开发Window application了。

Windows程序的入口点是WinMain,
DOS程序的入口点是main。

这么说通俗了点,但意思差不多。
VC中一个WinMain是这样的:
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTRlpCmdLine,
int nCmdShow
);
当然你也可以在设置中直接指定入口点,这样就会不会要求这些参数,也不要求函数名为main()或WinMain(...)

--------------------------------------------------------------

楼主你看看编译选项里,有没有Application type之类的东西,
Eclipse毕竟主要是来搞JAVA滴

--------------------------------------------------------------

如果只是随便用用,网上弄个VC6就行,有精简绿色版本。
http://u.skygz.com/?skygz
这个网页有个VC2008精简版本,也很好用。
貌似Eclipse加上C++模块体积也并不是很小 - -
额 另外有个小编译器叫TinyC,很有意思,有时间可以找找看
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-14
我想你是生成win32 console应用了
win32窗口程序要用 int WinMain(.....) 而非 int main()

Eclipse C++生成的执行文件如何去掉命令行窗口
如果只是随便用用,网上弄个VC6就行,有精简绿色版本。http:\/\/u.skygz.com\/?skygz 这个网页有个VC2008精简版本,也很好用。貌似Eclipse加上C++模块体积也并不是很小 - - 额 另外有个小编译器叫TinyC,很有意思,有时间可以找找看

打开eclipse的时候如何自动关闭弹出来的命令提示符窗口
尝试一下最新版本的Luna看看console有没有改进。正常的功能应该不需要调用windows的命令行,eclipse自己会做到。试一下Luna eclipse standard SDK。

在命令行窗口编程与使用脚本文件进行编程的优缺点
3、脚本语言通常不是“通用”语言,但是能够根据专门的应用来调整,例如:PHP。命令模式的优点:1、降低耦合:将请求调用者与请求接收者进行解耦;2、扩展性高:如果要扩展新命令,直接定义新的命令对象即可;如果要执行一组命令,发送一组命令给接收者即可;命令模式的缺点:1、增加复杂度:扩展命令会导...

eclipse中的debug怎么用?
1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run 当程序走到断点处就会转到debug视图下。2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行,3.F7是跳出函数 4.F8是执行...

怎么用ECLIPSE写C++程序?
然后在Eclipse的“窗口-》首选项-》c++里面把Index那个东西关了,否则编译起来非常慢.完成后,点击右侧出现的Make Targets对话框中的相应分支就可以进行源文件的编译工作了,编译完成后在Navigator对话框中会出现hello.EXE,这就是编译后的可执行文件,双击就可以运行它。到此Eclipse+MinGW的标准c\/c++...

如何在C\/C++中调用Java
打开命令行窗口并运行 javap -s -p jni.test.Demo 得到运行结果如下: Compiled from Demo.java public class jni.test.Demo extends java.lang.Object { public static int COUNT; \/* I *\/ public java.lang.String msg; \/* Ljava\/lang\/String; *\/ private int counts[]; \/* [I *\/ public jni.test...

windows下paho.mqtt安装教程(C\/C++)
最后一步:安装生成的这些库文件,方便后续编译C++库文件。首先在源码路径打开命令行窗口或者powershell,输入如下命令,并执行:这一步的意义是把编译出的文件安装到指定的目录,这个目录就是第(3)步末尾提示的那个CMAKE_INSTALL_PREFIX路径,后面编译C++库文件时会用到,当然也可以在CMake中指定别的...

Eclipse与Editplus 的区别?
而它还有一个好用的功能,就是它有监视剪贴板的功能,同步于剪贴板可自动粘贴进 EditPlus 的窗口中省去粘贴的步骤。另外它也是一个非常好用的HTML编辑器,它除了支持颜色标记、HTML 标记,同时支持C、C++、Perl、Java,另外,它还内建完整的HTML & CSS1 指令功能,对于习惯用记事本编辑网页的朋友,...

为什么python 不生成可执行文件
也是以cmd.exe的console窗口命令行实现.比如, 在pyinstaller-2.1>解压缩的文件夹里, 而python27;python33安装在另外一个路径,环境变量没有设置 操作方式是这样的: cmd.exe运行起来, cd转到 比如 D:\\>packages>pyinstaller-2.1>为当前路径 然后输入:C:\\python27\\python.exe pyinstaller.py -w ...

作为程序员的你,常用的软件有哪些?
F6 打开一个mysql命令行窗口 ctrl+d (1):查看表结构详情,包括索引 触发器,存储过程,外键,唯一键;(2):复制一行 ctrl+l 删除一行 ctrl+n 打开一个新的查询窗口 ctrl+w 关闭一个查询窗口 ctrl+tab 多窗口切换 服务器连接软件 XShell6是非常强大的SSH远程终端客户端,帮助我们连接远程的Linux服务器来...

相似回答