我尝试使用这个:https://github.com/allefant/algif5但这不起作用。
#include "algif.h"
char const* pathBoss1 = "boss1.gif";
ALGIF_ANIMATION *boss1Gif = NULL;
boss1Gif = algif_load_animation(pathBoss1);
// in a function:
al_draw_bitmap(algif_get_bitmap(bossGif, al_get_time()), boss.x, boss.y, 0);
它会抛出很多这样的错误
Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol _algif_get_bitmap referenced in function "void __cdecl drawBoss(struct Boss &,struct ALGIF_ANIMATION *)" (?drawBoss@@YAXAAUBoss@@PAUALGIF_ANIMATION@@@Z) LearnAllegro C:\Users\User\source\repos\LearnAllegro\LearnAllegro\LearnAllegro.obj 1
好像没有找到图书馆。 (我将所有下载的文件放入 ProjectName>ProjectName 因为那里还有其他 .h 文件)
我该怎么办?
最佳答案
没有官方库 - 相反,您需要将 algif.c、bitmap.c、gif.c 和 lzw.c 添加到您的源文件中。
或者,如果您知道如何创建一个库,您可以使用这 4 个文件创建一个库,然后链接到该库。
关于c++ - 如何通过 Algif5 插件在 Allegro 5 中使用 GIF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48431812/