rclf.net
当前位置:首页 >> 如何解决VC中的警告WArning C4251 >>

如何解决VC中的警告WArning C4251

这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的。比如: #include #include using namespace std; class __declspec( dllexport ) Test { public: std::vector m_objCon; }; int main() { return 0; } 这会导致这个警告: warning C...

这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的。比如: #include #include using namespace std;class __declspec( dllexport ) Test{public:std::vector m_objCon;};int main(){return 0;} 这会导致这个警告: warning C4251: “Te...

解决方法如下: 在头文件中,定义宏 #ifdef MYDLL_EXPORTS #define MYDLL_API __declspec(dllexport) #else #define MYDLL_API __declspec(dllimport) #endif 现在,在变量m_structs前,添加: template class MYDLL_API std::allocator; templa...

这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的。比如: #include #include using namespace std; class __declspec( dllexport ) Test { public: std::vector m_objCon; }; int main() { return 0; } 这会导致这个警告: warning C...

网站首页 | 网站地图
All rights reserved Powered by www.rclf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com