【问题标题】:Allegro load_bitmap not workingAllegro load_bitmap 不工作
【发布时间】:2014-05-15 16:28:47
【问题描述】:

我正在尝试像这样加载位图:

BITMAP *image = load_bitmap("picture.bmp", NULL);

当我测试它时:

if (image == NULL)
   printf("No image loaded\n");

它打印没有加载图像所以 load_bitmap 不起作用...我也尝试了绝对路径但仍然没有。

我正在使用 Ubuntu 和 allegro 4.2

有什么建议吗?

【问题讨论】:

    标签: c ubuntu allegro


    【解决方案1】:

    您是否尝试将图像放置在与可执行文件相同的位置?解决后如果仍然出现错误,请检查此内容:

    • 真的*.bmp文件吗?不能通过重命名来转换不同类型的文件。

    • 您尝试读取的文件实际上是这样调用的吗?检查代码和文件资源管理器中的拼写。

    • 如果从文件资源管理器或命令行而不是从 IDE 执行,程序是否可以正确运行?如果是这种情况,那么您应该更改您当前使用的工作空间或项目的配置,以便 执行目录 与图像文件所在的目录相同。

    如果所有其他方法都失败了,请再次尝试按照教程的步骤操作,也许你做错了什么。顺便说一句,如果这是你的第一个 C++ 项目,我建议你改用更基本的东西并坚持使用命令行一段时间,直到你掌握了该语言及其库必须提供的设施。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多