Problem z biblioteką Allegro 5

Problem z biblioteką Allegro 5
SO
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 11 lat
  • Postów:2
0

Witam.
Mam problem, a mianowicie zainstalowałem bibliotekę allegro 5 według tego tutoriala ( ) na środowisku visual studio 2012 express edition for deskop(poprzenosiłem zawartość folderu include, lib i bin (oraz dll do folderu sysWOW64), dodałem wpis do linkiera).
Napisałem kod sprawdzający działanie biblioteki:

Kopiuj
#include<allegro5/allegro.h>
#include<allegro5/allegro_native_dialog.h>
 
int main()
{
    ALLEGRO_DISPLAY *display;
     
    if(al_init())
	{
        al_show_native_message_box(NULL, NULL, "Error", "Could not initialize Allegro 5", NULL, ALLEGRO_MESSAGEBOX_ERROR);
		return -1;
	}

    display = al_create_display(800, 600);
     
    if(!display)
	{
        al_show_native_message_box(NULL, NULL, "Error",  "Could not create Allegro 5 display" , NULL, NULL);
	}
         
    al_destroy_display(display);
     
    return 0;
} 

I wyskoczyło okienko "Could not initialize Allegro 5".

Nie wiem co zrobiłem źle i proszę o pomoc.

PS. może nie podałem jakiejś istotnej informacji jeśli tak to z góry przepraszam i proszę o wpis.

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
1

Raczej:

Kopiuj
if (!al_init())

?


K5
  • Rejestracja:około 12 lat
  • Ostatnio:około 7 lat
  • Lokalizacja:Tutaj,obok
  • Postów:759
0

I wyskoczyło okienko "Could not initialize Allegro 5".
Nie wiem co zrobiłem źle i proszę o pomoc.
PS. może nie podałem jakiejś istotnej informacji jeśli tak to z góry przepraszam i proszę o wpis.

Wyskoczyło Ci "Could not initialize Allegro 5" bo w warunku wyświetlasz error kiedy allegro się poprawnie załaduje.

Kopiuj
if(al_init())//TUTAJ POWINNO BYC if(!al_init())
  {
   al_show_native_message_box(NULL, NULL, "Error", "Could not initialize Allegro 5", NULL, ALLEGRO_MESSAGEBOX_ERROR);
   return -1;
  }

Jeśli mój post jest dowodem mojej niekompetencji, to trudno, ale po to pytam, żeby się czegoś dowiedzieć.
SO
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 11 lat
  • Postów:2
0

No tak. Drobna pomyłka i nie ten efekt. Dziękuję :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.