Skocz do zawartości

DLL z Bilbioteki


WilkAss

Rekomendowane odpowiedzi

pisze sie to podobnie jak normalny program z takim wyjatkiem ze musisz funkcje biblioteki graficznej opakowac do funkcji swojego dlla.

kurs allegro: http://kursy.ddt.pl/?TutorialId=7

Odnośnik do komentarza
Udostępnij na innych stronach

niestety nie uzywam allegro, wiec nie pomoge gotowcem. Ale zasada jest dziecinnie prosta: masz funkcje allegro i Ty wywolujesz je wewnatrz Twoich wlasnych funkcji. no prosciej chyba nie wyjasnie bo nasuwa sie pytanie czy cokolwiek w c++ potrafisz

Odnośnik do komentarza
Udostępnij na innych stronach

GML
#include <allegro.h>

 

#define funkcja extern "C" __declspec(dllexport)

 

/****************************

Inicjajcja Allegro

****************************/

funkcja double gmAllegro_init( )

{

allegro_init();

return 0;

}

funkcja double gmAllegro_exit( )

{

allegro_exit();

return 0;

}

Pisze to w projekcie allegro DLL ;] Nie ma błędów ale się skompilować nie chce

  [Linker error] undefined reference to `WinMain@16' 
Id returned 1 exit status 
[Build Error]  [gmAllegro.exe] Error 1

 

E: Sorki za double!

 

 

E2: I co zrobić w takiej sytuacji?

GML
funkcja double gmAllegro_Wczytaj_BMP( char obraz, char* sciezka )

{

BITMAP *obraz = NULL;

obraz = load_bmp(sciezka,default_palette);

return 0;

}

In function `double AleGM_Wczytaj_BMP(char, char*)':

invalid conversion from `BITMAP*' to `char'

 

może nie char*? Nie wiem ;/

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ę...