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

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:59:28
我用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,很有意思,有时间可以找找看

我想你是生成win32 console应用了
win32窗口程序要用 int WinMain(.....) 而非 int main()