2016-03-10 2 views
1

Я пытаюсь начать использовать allegro5 с C++. Я скопировал первый код из учебника просто чтобы увидеть, если она будет работать и здесь:C++ с использованием Allegro5 в Visual Studio 2015 al_init_image_addon() error

#include <allegro5/allegro.h> 
#include <allegro5/allegro_font.h> 
int main() 
{ 
    al_init(); 
    al_install_keyboard(); 
    al_init_image_addon(); 
    ALLEGRO_KEYBOARD_STATE klawiatura; 
    ALLEGRO_DISPLAY *okno = al_create_display(320, 240); 
    al_set_window_title(okno, "Allegro5 kurs pierwsze okno"); 
    ALLEGRO_BITMAP *obrazek = al_load_bitmap("widok.png"); 
    while (!al_key_down(&klawiatura, ALLEGRO_KEY_ESCAPE)) 
    { 
     al_get_keyboard_state(&klawiatura); 
     al_clear_to_color(al_map_rgb(0, 255, 0)); 
     al_draw_bitmap(obrazek, 0, 0, 0); 
     al_flip_display(); 
    } 
    al_destroy_display(okno); 
    al_destroy_bitmap(obrazek); 
    al_rest(5.0); 
    return 0; 
    } 

я получаю ошибку

C861 identifier "al_init_image_addon" is undefined 

Есть ли какая-то новая версия этого команда?

ответ

1

al_init_image_addon определено в allegro_image.h. Добавьте следующее:

#include <allegro5/allegro_image.h> 
+0

теперь показывает 'LNK2019 ошибки неразрешенный внешний symbol__imp__al_init_image_addon ссылается функция _main' –

+0

Я установил его с помощью NuGet и не проверить опцию«Image Аддон»в проекте Proprieties-> Allegro5, это работает сейчас;) –

Смежные вопросы