gpt4 book ai didi

c++ - Allegro 和 Code::Blocks 的自动完成功能

转载 作者:太空狗 更新时间:2023-10-29 23:07:24 24 4
gpt4 key购买 nike

我之前在 msvc++ 2010 中尝试过 Allegro 5,它为我提供了函数定义,同时键入了 al_map_rgb 等函数,而在 code::blocks 中我没有得到这样的东西。

我从一个问题中了解到,Allegro 使用宏来定义函数,因此 Code::Blocks 无法将其用于自动完成。

如何在 Code::Blocks 中启用该功能? [如果可能的话]

附言。 http://forums.codeblocks.org/index.php?topic=15728.0 ,在这个讨论中,他们讨论了为 Allegro 创建一个带有所有函数签名的单独头文件,我该怎么做?

最佳答案

要制作包含所有签名的 header ,您必须遍历每个 allegro 函数并将其添加到 header (例如 allegro_prototypes.h)

例如:

ALLEGRO_FILE *al_fopen(const char *path, const char *mode);
void al_fclose(ALLEGRO_FILE *f);
size_t al_fread(ALLEGRO_FILE *f, void *ptr, size_t size);

对 allegro 中的每个函数继续此操作。需要做很多工作,但如果你非常依赖自动补全,这可能是值得的。您将需要大约 750 个原型(prototype)。

关于c++ - Allegro 和 Code::Blocks 的自动完成功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com