给出以下命名空间,我在哪里把我的declspec(用于dll导出)我想要所有的方法在所述的命名空间导出到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);
}
感谢
函数模板必须在头文件中声明(除非你打算只针对一组特定的参数对它进行实例化)。所以不需要出口。 – 2010-11-16 23:45:51
@Oil AguiText命名空间怎么样? – jmasterx 2010-11-17 00:06:20