Skocz do zawartości

biblioteka


Axlii

Rekomendowane odpowiedzi

Cześć wszystkim, próbowałem napisać biblioteke do Gm i niby coś wyszło.

 

Mój kod funkcji na okienko

 

GML
exportdll double messagebox( char* text , char* title , int* button , int* icon )

{

MessageBox(NULL, (LPCSTR) text, title , button | icon);

return 1;

}

 

 

no i ... Nie działa

 

 

GML
(LPCSTR) text, title , button | icon);

 

myślę że trzeba coś dać w stylu

 

GML
(LPCSTR) text, title , (COŚTAM) button | icon);

 

tylko właśnie nie wiem co jeśli to nie o to chodzi to neeeed help :)

 

Pozdrawiam Axlii!

Odnośnik do komentarza
Udostępnij na innych stronach

GML
D:\dll\sourcecode\dllmain.cpp In function `double messagebox(char*, char*, int*, int*)':

9 D:\dll\sourcecode\dllmain.cpp invalid operands of types `CHAR*'

and `int*' to binary `operator|'

D:\dll\Makefile.win [Build Error] [sourcecode/dllmain.o] Error 1

 

wspomne że korzystam z DEV C++

Odnośnik do komentarza
Udostępnij na innych stronach

button | icon

 

czwarty parametr określający flagi messageboxa (przyciski i ikony) nie mogą być cstringiem tylko wartościami typu int!

Odnośnik do komentarza
Udostępnij na innych stronach

użyj flag (wartości hexadecymalnych) danych identyfikatorów.

nie rozumiesz jakieparametry przyjmuje messagebox. Odsyłam tutaj do pełnego opisu:

http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

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