Аллегро и Код :: Функция автозаполнения блоков

Я пробовал Allegro 5 с msvc ++ 2010 раньше, и он предоставил мне определения функций при наборе таких функций, как al_map_rgb, где, как и в code :: blocks, я не получаю ничего подобного.

Из вопроса я узнал, что Allegro использует макросы для определения функций и, следовательно, Code :: Blocks не может использовать это для автозаполнения.

Как мне включить эту функцию в Code :: Blocks? [Если возможно]

PS. http://forums.codeblocks.org/index.php?topic=15728.0 , в этом обсуждении они говорят о создании отдельного заголовочного файла для Allegro со всеми сигнатурами функций, как мне это сделать?

3

Решение

Чтобы создать заголовок со всеми подписями, вам нужно будет пройти через каждую функцию 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 прототипов.

1

Другие решения

Других решений пока нет …