Использование необъявленного идентификатора: Xcode, C code - PullRequest
0 голосов
/ 02 октября 2018

Я получаю сообщение об ошибке "Использование необъявленного идентификатора" 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.Я по-прежнему получаю сообщение об ошибке "Использование необъявленного идентификатора".

...