-Bhidden_def, импортированные, но не экспортированные предупреждения от компоновщика

HP-UX ‘компоновщик жалуется, когда я использую -Bhidden_def, тот std:: материал не экспортируется, но он импортируется (моей) общей библиотекой, например:

/usr/ccs/bin/ld: (Warning) Symbol "std::basic_string<char,std::char_traits<char>,std::allocator<char>>::npos" is not exported but is imported by a shred library

Должен ли я беспокоиться и использовать -Bhidden вместо?

Я просто пытаюсь скрыть непубличные символы. -Bhidden_def плюс __declspec(dllexport) просто выглядит как ближайший эквивалент поведения Visual Studio.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …