ALT 工程中,当导出类中包含string类型的私有成员时,会产生告警 warning C4251:class“std::basic_string”需要有 dll 接口由 class“xxx”的客户端使用
来源:互联网 发布:运营商数据抓取 编辑:程序博客网 时间:2024/05/01 10:45
问题:
=====================================================================
ALT 工程中,当导出类中包含string类型的私有成员时,会产生如下告警:
warning: C4251:class“std::basic_string<_Elem,_Traits,_Ax>”需要有 dll 接口由 class“xxx”的客户端使用
处理方法:
=====================================================================
#ifdef STL_EXPORTS
#define CLASS_API __declspec(dllexport)
#define EXPIMP_TEMPLATE
#else
#define CLASS_API__declspec(dllimport)
#define EXPIMP_TEMPLATE extern
#endif
EXPIMP_TEMPLATE template class CLASS_API std::allocator<char>;
EXPIMP_TEMPLATE class CLASS_API std::_String_base;
EXPIMP_TEMPLATE template class CLASS_API std::_String_val<char,std::allocator<char>>;
EXPIMP_TEMPLATE template class CLASS_API basic_string<char, char_traits<char>, std::allocator<char>>;
- ALT 工程中,当导出类中包含string类型的私有成员时,会产生告警 warning C4251:class“std::basic_string”需要有 dll 接口由 class“xxx”的客户端使用
- warning C4251: “std::vector<_Ty>”需要有 dll 接口由 class“Test”的客户端使用错误
- warning C4251: class ... 需要有 dll 接口由 class“XClock” 的客户端使用
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- 告警“需要有 dll 接口由 class“xxx”的客户端使用”的解释
- 转 class“std::vector<_Ty>”需要有 dll 接口由 class“Test”的客户端使用错误
- Visual Studio 警告:需要有 dll 接口由 class“XXX的客户端使用
- 警告 C4251: : 类需要有 dll 接口由客户端的 类用于
- Visual Studio 2010 Warning C4251 导出类中包含string成员
- C++ 不能通过‘...’传递有不能平凡复制的类型‘const string {aka const class std::basic_string<char>}’
- “warning C4251::CStringT<BaseType,StringTraits>需要有 dll 接口”解决办法
- warning C4251: 'vectortemp::m_Vector' : class 'std::vector' needs to have dll-interface to be used by clients of class 'vectorte
- 去除Warning C4251 “class 'std::vector<_Ty>' needs to have dll-interface to be used by clients of class
- jQuery 查找 class中 包含“XXX”字符的标签
- Class(java.lang.Class)类中成员函数的区别
- error LNK2019: 无法解析的外部符号 "class std::vector<class std::basic_string<char,struct std::char_traits<cha
- Python 使用由单链表构建的数组实现有边际优先队列 (基于class, 包含迭代器)
- Intersect, Except, Union, All and Any(2)
- Oracle中的To_date函数
- 有关List的使用
- 软件加密
- 产生随机数 奇偶数排序 素数求和
- ALT 工程中,当导出类中包含string类型的私有成员时,会产生告警 warning C4251:class“std::basic_string”需要有 dll 接口由 class“xxx”的客户端使用
- 带图片预览功能的图片上传
- 个人注册公司步骤
- XMLHttpRequest对象和DOM对象
- 初学linq第一步
- bat续
- 微软企业库5.0学习笔记(五)引用企业库程序集及企业库的依赖
- 多文件上传
- Ruby Ruport实践—简单报表系统