, учитывая следующее пространство имен, где я помещаю свой declspec (для экспорта dll) i Я хочу, чтобы все методы в указанном пространстве имен были экспортированы в DLL?Где я должен поставить свой DECLSPEC для пространства имен?
namespace AguiText {
void drawTextArea(AguiGraphicsManager *g, const AguiFont &font,const AguiRectangle &area,
const AguiColor &color, const std::vector<std::string> &lines,
AguiHorizontalAlignmentEnum horizontalAlignment, AguiVerticalAlignmentEnum verticalAlignment);
void divideText(std::vector<std::string> &words,
const std::string &text,const AguiFont &font, int maxWidth = -1);
void makeTextLines(const AguiFont &font,const std::vector<std::string> &words,
std::vector<std::string> &lineWords, int maxWidth);
void pointInTextArea(const AguiFont &font,
const AguiRectangle &area, const AguiPoint &point,
const std::vector<std::string> &lines, AguiRectangle &retRect,
int &retIndex, AguiHorizontalAlignmentEnum horizontalAlignment, AguiVerticalAlignmentEnum verticalAlignment);
}
Благодаря
Шаблоны функций должны быть объявлены в файле заголовка (если только вы не планируете использовать его только для определенного набора параметров). Поэтому нет необходимости экспортировать. –
@ О каком пространстве имен AguiText? – jmasterx