VS2005. что за warning при экспорте класса с std::-членом?
От: olden Украина  
Дата: 16.05.07 16:34
Оценка:
пишу DLL, в которой есть экспортируемый класс

#ifdef MY_DLL_EXPORTS
#define MY_DLL_API __declspec(dllexport)
#else
#define MY_DLL_API __declspec(dllimport)
#endif

#pragma once

#include <string>

namespace my_ns {

class MY_DLL_API CMyClass 
{
...
protected:
  std::wstring m_strCurrentPath;
...
}; //class CMyClass 

} //namespace my_ns


При компиляции VS выдает ворнинг

warning C4251: 'my_ns::CMyClass::m_strCurrentPath' : class 'std::basic_string<_Elem,_Traits,_Ax>' 
needs to have dll-interface to be used by clients of class 'my_ns::CMyClass'


Не могу никак понять ЧТО ИМЕННО он мне советует сделать
Среди таких как я ТАКИХ как я еще поискать... :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.