extern const char * const SOME_CONSTANT, сообщающий мне об ошибках компоновщика
Я хочу предоставить строковую константу в API следующим образом:
extern const char* const SOME_CONSTANT;
Но если я определю его в исходном файле статической библиотеки как I '
const char* const SOME_CONSTANT = "test";
получаю ошибки компоновщика при компоновке с этой библиотекой и использовании SOME_CONSTANT:
Ошибка 1, ошибка LNK2001: неразрешенный внешний символ "char const * const SOME_CONSTANT " (? SOME_CONSTANT @@ 3QBDB)
Удаление указателя const-ness (второе ключевое слово const) из обоихextern const char* const
декларация и определение заставляет его работать. Как я могу экспортировать этос Константность указателя?