2016-03-10 42 views
1

我試圖開始在C++中使用allegro5。我複製從教程中的第一個代碼只是爲了看看它是否會工作,那就是:在Visual Studio 2015中使用Allegro5的C++ al_init_image_addon()錯誤

#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_addonallegro_image.h中定義。添加以下內容:在函數引用

#include <allegro5/allegro_image.h> 
+0

現在它顯示 '錯誤LNK2019解析的外部symbol__imp__al_init_image_addon _main' –

+0

我通過的NuGet安裝了它,並沒有勾選「圖片附加組件」,在項目Proprieties-> Allegro5,它現在工作;) –

相關問題