Я получаю сообщение об ошибке "Использование необъявленного идентификатора" BUFFER_LENGTH "".Я добавил заголовок, в котором было объявлено «BUFFER_LENGTH».Я показал структуру проекта ниже:
Project
|_ main.c
|_ application
|_ main_functionality.c
|_ headers
|_ socket.h
main.c
#include "application/main_functionality.c"
int main(int args, char *argv[]) {
my_main(argc, argv);
return 0;
}
main_functionality.c
#include "../headers/socket.h"
unsigned char inputBuffer [BUFFER_LENGTH]; <-- ERROR!!!
int my_main(int argc, char *argv[]) {
\\ code
return 0;
}
socket.h
#if defined __cplusplus
extern "C" {
#endif
#define BUFFER_LENGTH 256
#if defined __cpluscplus
}
#endif
socket.h содержит значение для BUFFER_LENGTH, и я включил имя файла в main_functionality.c.Я по-прежнему получаю сообщение об ошибке "Использование необъявленного идентификатора".