Skocz do zawartości

Zablokowane HGE


DobryZiom

Rekomendowane odpowiedzi

Witam. Może mi ktoś powiedzieć co robię źle?

 

#include <windows.h>
#include <hge.h>
#define f extern "C" __declspec(dllexport)
HGE *hge = 0;
bool FrameFunc()
{
    if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true;
    return false;
}
//******************************************************************************
//INCJACJA
f double hgm_init()
{
         hge = hgeCreate(HGE_VERSION);
         return (double)(unsigned int)hge;
}
f double hgm_tytul_okna(char* tytul,double hge)
{
         hge->System_SetState(HGE_HWNDPARENT, (hwnd)(unsigned int)hge);
         hge->System_SetState(HGE_TITLE, tytul);
         return 0;
}

Będę wdzięczny za pomoc :)

Odnośnik do komentarza
Udostępnij na innych stronach

In function `double hgm_tytul_okna(char*, double)': 
base operand of `->' is not a pointer
'hwnd' undeclared (first use this function) 
  (Each undeclared identifier is reported only once for each function it appears in.) 
expected primary-expression before "unsigned" 
base operand of `->' is not a pointer 
[Build Error]  [main.o] Error 1

Odnośnik do komentarza
Udostępnij na innych stronach

hmmm... teraz mam tak:

GML
f double hgm_tytul_okna(char* tytul,double uchwyt)

{

hge->System_SetState(HGE_HWNDPARENT, hwnd uchwyt);

hge->System_SetState(HGE_TITLE, tytul);

return 0;

}

i błąd:

`hwnd' undeclared (first use this function)

 

Nie wiem co mam teraz zrobić :/ To ostatni błąd :)

 

 

EIDT: SORKI ZA 2Post!

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...