Sign-up....

一个动态链接库的问题.100分,在C++专区中

晕呀,我在一个动态链接库中用__declspec(dllexport)导出一个类,但是,在这个类中使用了vector,string等,编译是通过了,但是有连接STL错误的警告信息,在外部也可以使用这个类,但是到使用vector的任何方法的时候都回错误.如果不导出__declspec(dllexport)则就没有任何警告信息.晕呀,我哪里错了呢?希望高手指导呀.

struct __declspec(dllexport) EventType

{

int m_iTime;

stringm_sData;

};

warning C4251: “EventType::m_sData” : class“std::basic_string<_Elem,_Traits,_Ax>”需要有 dll 接口由 struct“EventType”的客户端使用

with

[

_Elem=char,

_Traits=std::char_traits<char>,

_Ax=std::allocator<char>

]

[531 byte] By [msdn] at [2007-11-19 9:53:18]
# 1 Re: 一个动态链接库的问题.100分,在C++专区中

将 basic_string< char > 代替 string 试试

goboo at 2004-11-29 12:36:44 >

C/C++

All Classified