User123 Опубликовано 8 мая, 2015 Поделиться Опубликовано 8 мая, 2015 (изменено) В очередной раз насмотревшись видеоуроков кодера,я решил добавить gui в трейнер,но не тут то было,при запуске открываются и консоль,и окноСоздал новый проект;#include <windows.h>#include <gdiplus.h>#pragma comment(lib,"gdiplus.lib")LONG CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE prevhInstance,LPSTR lpCmdLine,int CmdShow){HWND hWnd;MSG msg;WNDCLASS w;memset(&w,0,sizeof(w));w.style = 0;w.lpfnWndProc = WndProc;w.lpszClassName = "Windows form";w.hInstance = hInstance;RegisterClass(&w);hWnd = CreateWindow(w.lpszClassName,"PlantsVsZombies Trainer",WS_OVERLAPPEDWINDOW & ~WS_THICKFRAME & ~WS_MAXIMIZEBOX,CW_USEDEFAULT,CW_USEDEFAULT,420,320,NULL,NULL,hInstance,NULL);ShowWindow(hWnd,CmdShow);while(GetMessage(&msg,NULL,NULL,NULL)){TranslateMessage(&msg);DispatchMessage(&msg);}return msg.wParam;}LONG CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam){switch(msg){case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd,msg,wParam,lParam);}return 0;}Я так понимаю,это связано со средой разработкиIDE eclipseСоздаю empty projectКомпилятор MinGW Изменено 8 мая, 2015 пользователем User123 Ссылка на комментарий Поделиться на другие сайты Поделиться
Coder Опубликовано 8 мая, 2015 Поделиться Опубликовано 8 мая, 2015 Ответ на твой вопрос здесь - http://stackoverflow.com/questions/7474504/compiling-a-win32-gui-app-without-a-console-using-mingw-and-eclipse 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
User123 Опубликовано 8 мая, 2015 Автор Поделиться Опубликовано 8 мая, 2015 Спасибо,видел эту команду,не могу найти параметры компилятора в eclipseУраа,я сделал это!-mwindows нужно вставлять в project -> settings -> tool settings -> MinWG C++ Linker -> CommandТо-есть должна получиться строчка g++ -mwindows Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения