не могу настроить Hge в visual studio 2010
Haridon Дата: Пятница, 03 Января 2014, 12:54 | Сообщение # 1
был не раз
Сейчас нет на сайте
Скачал hge скинул два файла bass.dll и hge.dll в Windows/system(чтобы каждый раз не вставлять в проект) дальше скинул файлы из include в папку visual studio\VC\include и lib в visual studio\vc\lib дальше включаю студию копирую код с первого туториала дальше захожу в настройки проекта в linker/input оставляю две библиотеки hge.lib и user32.lib дальше иду в VC++Directories ставлю путь Includ directories: C:\Program Files %28x86%29\Microsoft Visual Studio 10.0\VC\include потом еще один путь - Library Directories: C:\Program Files %28x86%29\Microsoft Visual Studio 10.0\VC\lib компилю проект происходит ошибка. (создал группу вк http://vk.com/club63808726 по HGE) Туториал:
#include <hge.h> HGE *hge = 0; bool FrameFunc() { if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true; return false; } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { hge = hgeCreate(HGE_VERSION); hge->System_SetState(HGE_FRAMEFUNC, FrameFunc); hge->System_SetState(HGE_TITLE, "HGE Tutorial 01 - Minimal HGE application"); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_USESOUND, false); if(hge->System_Initiate()) { hge->System_Start(); } else { MessageBox(NULL, hge->System_GetErrorMessage(), "Error", MB_OK | MB_ICONERROR | MB_APPLMODAL); } hge->System_Shutdown(); hge->Release(); return 0; }
Ошибка:
Сообщение отредактировал Haridon - Пятница, 03 Января 2014, 14:14
Edison6 Дата: Пятница, 03 Января 2014, 14:28 | Сообщение # 2
TRUE Programmer
Сейчас нет на сайте
Попробуй так: Код Код
#include <HGE/hge.h> #include <stdlib.h> HGE *hge = 0; bool FrameFunc() { if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true; return false; } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { hge = hgeCreate(HGE_VERSION); hge->System_SetState(HGE_FRAMEFUNC, FrameFunc); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_USESOUND, false); hge->System_SetState(HGE_TITLE, "HGE Tutorial 01 - Minimal HGE application"); if(hge->System_Initiate()) { hge->System_Start(); } else { MessageBoxA(NULL, hge->System_GetErrorMessage(), "Error", MB_OK | MB_ICONERROR | MB_APPLMODAL); } hge->System_Shutdown(); hge->Release(); return 0; }
P.S Это из темы в который уже отвечал LINK
Берил сбрей усы
Сообщение отредактировал Edison6 - Пятница, 03 Января 2014, 14:30
Haridon Дата: Пятница, 03 Января 2014, 14:49 | Сообщение # 3
был не раз
Сейчас нет на сайте
Edison6, не не робит , какие еще крутые 2д движки есть?
goldsphere Дата: Пятница, 03 Января 2014, 15:12 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Попробуй. так MessageBox(NULL, Text(hge->System_GetErrorMessage()), "Error", MB_OK | MB_ICONERROR | MB_APPLMODAL);Добавлено (03.01.2014, 15:12) --------------------------------------------- А по поводу движков, то вот: SFML, ClanLib, Allegro..
FinderX - Android Аркада
Haridon Дата: Пятница, 03 Января 2014, 15:27 | Сообщение # 5
был не раз
Сейчас нет на сайте
goldsphere, не браток не робит мб настроил не правильно?
Edison6 Дата: Пятница, 03 Января 2014, 15:35 | Сообщение # 6
TRUE Programmer
Сейчас нет на сайте
Цитата Haridon (
)
не робит
Ты лучше скажи ошибку Добавлено (03.01.2014, 15:35) --------------------------------------------- Цитата goldsphere (
)
А по поводу движков, то вот: SFML, ClanLib, Allegro..
Не стоит с этого ему начинать, лучше пусть HGE он легкий, в нем много готового
Берил сбрей усы
Сообщение отредактировал Edison6 - Пятница, 03 Января 2014, 15:36
Haridon Дата: Пятница, 03 Января 2014, 18:27 | Сообщение # 7
был не раз
Сейчас нет на сайте
Вот мои рабочие параметры:
#include <hge.h> #include <stdlib.h> HGE *hge = 0; bool FrameFunc() { if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true; return false; } int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { hge = hgeCreate(HGE_VERSION); hge->System_SetState(HGE_FRAMEFUNC, FrameFunc); hge->System_SetState(HGE_WINDOWED, true); hge->System_SetState(HGE_USESOUND, false); hge->System_SetState(HGE_TITLE, "HGE Tutorial 01 - Minimal HGE application"); if(hge->System_Initiate()) { hge->System_Start(); } else { MessageBox(NULL, hge->System_GetErrorMessage(), "Error", MB_OK | MB_ICONERROR | MB_APPLMODAL); } hge->System_Shutdown(); hge->Release(); return 0; }
В настройках проекта в links/input: user32.lib hge.lib В настройках проекта в VC++Directories: Include Directories: C:\Program Files %28x86%29\Microsoft Visual Studio 10.0\VC\include Library Directories: C:\Program Files %28x86%29\Microsoft Visual Studio 10.0\VC\lib Можно закрывать
Сообщение отредактировал Haridon - Пятница, 03 Января 2014, 18:28