c - DevC++ 中的 Allegro 错误

标签 c compiler-construction allegro

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

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

链接器设置为 -lalleg

最佳答案

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 库以及 native 对话框库。

关于c - DevC++ 中的 Allegro 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093539/

相关文章:

c - LzmaLib : compress/decompress buffer in C

C ncurses KEY_BACKSPACE 不工作

c++ - Xcode 3.2.6 和 4 链接器错误 ld :bad codegen, pointer diff in ... to global weak symbol

c - C编译器引用实现

c++ - Allegro 5 在基元上绘制位图

c - 从 Allegro 加载位图后神秘崩溃

c++ - 在Allegro 5中使用多个计时器

C 编程从具有结构前向声明的实现中解耦接口(interface)

c - C编程中的段错误

与 Windows 95 兼容的 C++ 程序