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