Мне интересно, почему этот код компилируется и запускается. Я думал, что если переменная объявлена как статическая (в глобальной области), она будет доступна только в объявленном файле. functions.h
, если вы читаете стандартный файл заголовка, вероятно, вы заметите некоторое объявление внешней функции. но я не смог найти полный элемент функции в заголовках этого файла заголовка. может ли кто-ниб
Объявление переменной как статического в одном файле и объявление extern в другом файле - я думал, что это приведет к ошибке при связывании как внешняя переменная не будет отображаться ни в одном объе
Я нашел уже это: extern enum in c++ Но мне это не помогло. У меня есть config.h и config.cpp в config.hi есть мое перечисление: #ifndef CONFIG_H
#define CONFIG_H
extern enum Items;
#endif
И в мое
Привет просматривал некоторые Objective-C код и выяснил следующее заявление: OBJC_EXTERN void CLSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2); Что это значит? Кроме того, что должно быть синтакс