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

warning C4251: class“ATL::CStringT<BaseType,StringTraits>”需要有 dll 接口由 的客户端使用
警告 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的变量,如何解决。

------解决方案--------------------
这个你得导出CString

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