Problem z biblioteką Allegro 5

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:

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

1

Raczej:

if (!al_init())

?

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.

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;
  }
0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1