2013-11-20 4 views
1

Я запускаю последнюю версию DevC++ 5.5.3, и мне нужно использовать Allegro 5.0.4, поэтому я загрузил ее из devpaks и установил ее обычным способом. Но когда я хочу запустить проект с аллегро, компилятор показывает мне ошибку «allegro.h: Нет такого файла или каталога». Я искал ответ, но я не нашел соответствующего. И что еще я должен использовать DevC++.Ошибка Allegro в DevC++

#include <stdio.h> 
#include <allegro.h> 
int main(void) 
{ 
    allegro_init(); 
    allegro_message("Hello World"); 
    return 0; 
} 
END_OF_MAIN() 

Linker установлен в -lalleg

+0

Вам нужно сообщить компилятору, где найти файлы заголовков Allegro. Это делается с опцией '-I' (как в капитале i). –

ответ

3

Allegro 5 не имеет обратной совместимости с Allegro 4. Это совершенно новая библиотека сделана теми же людьми.

Вашего фрагмент кода для Allegro 4.

эквивалента является:

#include <allegro5/allegro.h> 
#include <allegro5/allegro_native_dialog.h> 

int main(void) 
{ 
    al_init(); 
    // al_init_native_dialog_addon(); // Introduced in 5.0.9 
    al_show_native_message_box(/* fill in params */); 

    return 0; 
} 

Вы должны связать против главной библиотеки Allegro вместе с родной библиотекой диалогов.

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