2013-11-20 73 views
1

我正在运行最新的DevC++ 5.5.3,我需要使用Allegro 5.0.4,所以我从devpaks下载并安装它。但是当我想用allegro运行项目时,编译器向我显示错误“allegro.h:没有这样的文件或目录”。我正在寻找答案,但我还没有找到相关的答案。还有什么我必须使用DevC++。DevC++中的Allegro错误

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

链接设置为-lalleg

+0

您需要告诉编译器在哪里可以找到Allegro头文件。这是通过'-I'(如大写字母i)选项完成的。 –

回答

3

快板5不向后兼容快板4.兼容它是由同样的人做了一个全新的图书馆。

您的代码段是快板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; 
} 

您将需要对主快板库与本地对话框库一起链接。