【问题标题】:Allegro and Code::Blocks' Autocomplete featureAllegro 和 Code::Blocks 的自动完成功能
【发布时间】:2012-10-21 05:16:33
【问题描述】:

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

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

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

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

【问题讨论】:

  • "我该怎么做?" 您创建了一个文本文件,并为其提供了 .h 扩展名。然后在该文本文件中输入 Allegro 5 API 中的每个函数原型。

标签: c++ codeblocks allegro5


【解决方案1】:

要制作包含所有签名的标题,您必须遍历每个 allegro 函数并将其添加到标题中(例如 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 个原型。

【讨论】:

  • 非常感谢!真的有帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-28
  • 2014-05-21
  • 2022-08-15
  • 1970-01-01
  • 1970-01-01
  • 2018-08-17
  • 2019-12-11
相关资源
最近更新 更多