Я просматриваю этот код, переданный мне, чтобы решить проблему, но у меня возникли проблемы с пониманием одного из определений функции.Понимание возвращаемого типа функции
void DESC_API ApplDesc(DescMsg* pMsg)
Я могу видеть, что функция разве возвращение ничего так void
держит хорошо. Но что здесь делает DESC_API
? Это, как он определен в заголовочном файле
#if defined(DESC_API)
#else
/* No paging used. */
#define DESC_API
#endif
Что-то в сборке, вероятно, будет определять DESC_API в командной строке компилятора. –
Это, вероятно, ничего не делает. Я думаю, что это может быть крючок для чего-то (как описано в ответах ниже), который либо никогда не был реализован, либо был инъецирован во время компиляции. Вы пробовали сообщить своему компилятору сделать только часть предварительной обработки (например, «gcc -E»), чтобы понять, что это значит? Возможно, это даст вам больше информации о том, что происходит. – user5728855