Я разработчик Java, но мне пришлось сначала изучить C++, и я смущен некоторыми вещами. Я бы хотел создать глобальный заголовочный файл, в котором есть список переменных #define, которые будут постоянными во всем наборе, который я создаю. Я создал файл заголовка, и я добавил некоторые переменныеКак использовать файл заголовка без файла cpp
#ifndef CONSTANTS_H
#define CONSTANTS_H
#define SM_START 1001;
#define SM_PAUSE 1002;
#define SM_STOP 1003;
#define SM_SAVE 1004;
#define SM_DISCARD 1005;
#define SM_SETUP 1007;
#endif // CONSTANTS_H
Моя проблема заключается в том, что я не могу получить доступ к этим ...
Я включил файл заголовка, в котором мне нужно, но там нет для меня доступ к константам внутри него. Do I У вас есть, чтобы иметь .cpp-файл? есть ли способ доступа к постоянным переменным?
В дополнение к прекрасным комментариям ниже, пожалуйста, не используйте #define для простых числовых констант, если вы можете избежать этого. Вы можете получить тот же эффект и гораздо более простые сообщения об ошибках, если вы вместо этого выполняете 'const int SM_START = 1001;' и т. Д. –