В том числе один и тот же заголовочный файл в разных файлах - C++
Я работаю в проекте MFC, и у меня есть заголовок и cpp-файл моей библиотеки, я включаю заголовочный файл в разные файлы. у меня есть глобальная инициализация массива символов в заголовочном файле, потому что все файлы нуждаются в ней. Но когда я компилирую его, понятно, что он говорит мне, что я инициализировал массив символов дважды.
Что я уже пробовал:
Я однажды попробовал использовать pragma и определяющий трюк, используемый в заголовочных файлах
#ifndef MY_HEADER_FILE #define MY_HEADER_FILE //Initialization here #endif
Но компоновщик все равно выдает ошибку, как же нам решить эту проблему?