我有一个C ++类,该类是从dll导出的。该类具有一个std::mutex
成员变量,如下所示
class WGTKERNELKERNELSERVICES_API CPSCalHelper
{
mutex m_RampVoltageMutex;
};
我收到以下编译器警告。我尝试使用用于导出模板类EXPIMP_TEMPLATE template class WGTKERNELKERNELSERVICES_API shared_ptr<vector<double>>;
的结构,该结构不适用于互斥体。我该怎么做才能纠正这个问题?
warning C4251: 'CPSCalHelper::m_RampVoltageMutex': class 'std::mutex' needs to have dll-interface to be used by clients of class 'CPSCalHelper'