C++ с использованием Allegro5 в Visual Studio 2015 ошибка al_init_image_addon()

Я пытаюсь начать использовать allegro5 с C++. Я скопировал первый код из учебника, чтобы посмотреть, будет ли он работать, и вот он:

#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

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

2 ответа

Решение

Таким образом, вы не сделали это в качестве окончательного ответа. Проверьте, импортировали ли вы заголовок изображения allegro.

#include <allegro5/allegro_image.h>

В случае, если у вас есть Allegro с Visual Studio, вы должны проверить опцию Image addon по следующему пути: Свойства проекта -> Allegro 5 -> Image Addon. Это флажок.

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

#include <allegro5/allegro_image.h>
Другие вопросы по тегам