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'


Не могу никак понять ЧТО ИМЕННО он мне советует сделать
Среди таких как я ТАКИХ как я еще поискать... :)
Re: VS2005. что за warning при экспорте класса с std::-члено
От: MasterZiv СССР  
Дата: 16.05.07 17:19
Оценка:
olden пишет:
> При компиляции 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'

Поищи по форуму, вот только что совсем недавно отвечал на это.
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.