eclipse中开发c++

《最新版Eclipse IDE for C_C++以及MinGW的安装与配置详解 - CSDN博客》讲得最全。

另外,要找到make.exe所在的文件夹E:\work\ide\eclipse\cpp-oxygen\mingw\msys\1.0\bin,把它加入PATH变量。

 

出现错误:launch faild. binary not found时,按照以下调整:

Project->Properties->Tool Chain Editor->Current toolchain改成MinGw GCC.

 

《创建一个简单的窗口(eclipse c++)》是用c++开发一个简单的窗口。注意-mwindows参数与g++之间是有空格的。

winmain是入口函数。要把工程中的其他入口函数注释掉才能运行这个。

 

右键项目->Build Configurations->Manage的是debug和runnable的文件夹(或者项目->Properties->C/C++ Build->Build Variables中)。在datapp中,该文件夹配置为finished。

右键项目->Debug Configurations中,为datapp.exe配置C/C++ Application的路径为finished/datapp.exe。

 

记得在MINgw加上  g++ -mwindows。

 

CreateWindow(wndcls.lpszClassName, title, WS_OVERLAPPEDWINDOW | WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, h_menu, h_instance, NULL );

这一句是带HMENU菜单显示窗口。

CreateWindow(wndcls.lpszClassName, title, WS_OVERLAPPEDWINDOW | WS_VISIBLE, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, h_instance, NULL );

这一句不带菜单显示窗口。

 

ShowWindow(hwnd, n_show_cmd);

SetMenu( hwnd, h_menu );

都能把带菜单的窗口显示出来。

 

UINT uTemp=MF_BYPOSITION | MF_POPUP;

InsertMenu( h_menu, 0, uTemp, IDM_OPERA_IMPORT+7, TEXT("导入") );

是将菜单项插入为第一个菜单。IDM_OPERA_IMPORT是宏定义的一个整数。

 

所有程序中用到的窗口,凡是要用到HINSTANCE注册的,都要在主窗口初始化的时候,进行注册。

星期二, 08/21/2018 - 17:54 — 杨超