Я пытаюсь найти все места, где #include находится внутри externC блок. Можно ли проверить это с помощью препроцессора? Я хотел бы сделать что-то добавить, как это мои файлы заголовки: #ifdef EXTERN_C_
Так что я пишу программу, которая имеет большой класс, называемый oglapp, и целую кучу других классов, использующих его. Я хочу достичь супер-глобального oglapp * во всех моих .cpps. Мой подход заключ
У меня есть Экстерн функция и struct определенных в token.c: #include "stdio.h"
typedef struct token {
int start;
int length;
} t;
extern t get_token(int, int);
t get_token(int s, int
C++ [basic.link]/6 Имя функции, объявленной в блоке области применения и имя переменной , объявленной областью блока extern, имеет связь. Если есть видна декларации субъекта с связью, имеющей же имене