这是我的第一篇帖子。
我正在创建一个DLL并在应用程序的主文件中调用它。代码编译正常,但我收到以下错误消息:
Possible Duplicate: std::vector需要有dll-interface才能被类“X ”的客户端使用警告
我正在创建一个DLL并在应用程序的主文件中调用它。代码编译正常,但我收到以下错误消息:
Possible Duplicate: std::vector需要有dll-interface才能被类“X ”的客户端使用警告
warning C4251: 'PNCBaseClass::m_vAvailChannelsFromRx' : class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class 'PNCBaseClass'
3> with
3> [
3> _Ty=int
3> ]
我的代码如下:
#define TEST_API __declspec(dllexport)
class TEST_API PNCBaseClass
{
public:
vector<int> m_vAvailChannelsFromRx
};
我已经查找了解决方案并尝试但失败了。
我不想禁用警告。