warning C4251: class“ATL::CStringT”需要有 dll 接口由 的客户端使用

wulin198550 2009-03-21 09:15:32
警告 5 warning C4251: “CLogFile::m_strFileName”: class“ATL::CStringT<BaseType,StringTraits>”需要有 dll 接口由 class“CLogFile”的客户端使用 d:\easyeat\easyeat\elogevent\logfile.h 21 ELogEvent
这样一个警告如何解决,我编译的是个DLL,在DLL的头文件里面声明了CString的变量,如何解决。
...全文
2721 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
neicole 2012-08-04
  • 打赏
  • 举报
回复
纠结,遇上类似的问题,但是仍未解决~

>g:\temp\iocp_tcp_socket_encapsulation\encapsulation\encapsulation\serversocket.h(23): warning C4251: “ServerSocket::defaultIp”: class“std::basic_string<_Elem,_Traits,_Ax>”需要有 dll 接口由 class“ServerSocket”的客户端使用
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>,
1> _Ax=std::allocator<char>
1> ]
zhadaolong 2011-09-30
  • 打赏
  • 举报
回复
路过,学习了
  • 打赏
  • 举报
回复
这个你得导出CString

在你的代码里面增加
template class __declspec(dllexport) CStringT<char>;
template class __declspec(dllexport) CStringT<wchar_t>;

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧