Я создал общую библиотеку (.dll, .so) с VC ++ 2008 и GCC. Проблема в том, что внутри обеих библиотек отображаются имена частных символов (классов, функций), и они не были экспортированы.
Я не хочу, чтобы в моем приложении отображалось имя классов / функций, которые не были экспортированы. Как я могу это сделать?
В GCC я сделал: скомпилирован с -fvisibility = hidden, а затем опубликован с помощью атрибута ((visibility ("default")))
В VC ++: __declspec (dllexport)
Спасибо!