导出的函数无法导入

简介: 导出的函数无法导入


#ifdef GLOBE_20150806
#define GLOBE_EXPIMP __declspec(dllexport)
#else
#define GLOBE_EXPIMP __declspec(dllimport)
#endif
 GLOBE_EXPIMP extern  std::string  WideCharToMultiChar(std::wstring str);//宽字符转多字符





banlv error LNK2019: 无法解析的外部符号 "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl WideCharToMultiChar(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >)" (__imp_?WideCharToMultiChar@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@2@@Z) ,该符号...

查看lib导出的函数:

__imp_?WideCharToMultiChar@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@@Z

差别在于:

导入方:basic_string@G   也就是basic_string<unsigned short>

导出房:basic_string@_W  也就是basic_string<wchar_t>  。此处的wchar_t是内置类型。

所以wchar_t统一成内置类型或统一成非内置类型。


VS2002(VC7)的配置方法:“配置属性->C++->语言” 的“将wchar_t配置成内置类型


相关文章
【字符串】最长不含重复字符的子字符串
【字符串】最长不含重复字符的子字符串
replaceAll 的用法总结
replaceAll 的用法总结
|
前端开发
html渲染优先级
html渲染优先级
104 2
|
机器学习/深度学习 数据可视化 Python
No module named 'tensorboardX' 如何解决
【5月更文挑战第27天】No module named 'tensorboardX' 如何解决
1320 0
|
Scala
scala-模式匹配(字符串、数组、元组、集合、类、偏函数)
scala-模式匹配(字符串、数组、元组、集合、类、偏函数)
112 0
|
前端开发 JavaScript
【前端用法】如何让html引用公共的头部和尾部(多个html文件公用一个header.html和footer.html)
【前端用法】如何让html引用公共的头部和尾部(多个html文件公用一个header.html和footer.html)
257 0
进制之间的转换
说明:进制之间的转换有多种,我只列出自己常使用的方法。 十进制:十进制是以 0-9 这九个数字组成的,也是我们日常生活中最常见的数字 二进制:二进制是 0 和 1 这两个数字组成的,一般常用于计算机中表示 八进制:八进制是 0-7 这八个数字组成的,为了区分,一般开头以 0 开头 十六进制:十六进制由 0-9 和A-F 组成,从 A-F 为 10-15,为了区别,开头以 0x 开头
|
存储 监控 安全
1分钟 Serverless极速搭建高性能网盘
场景将使用阿里云函数计算,以及开源项目 Kodbox,带大家 1分钟 Serverless 极速搭建个人高性能网盘,网盘可长期使用。
1分钟 Serverless极速搭建高性能网盘
|
Dart
《深入浅出Dart》类的继承
继承 继承的概念和用途 在面向对象编程中,继承是一种能够创建新类的方式,我们可以在新类中添加新的方法和字段,也可以对父类的方法进行覆写或扩展。 子类和父类 在 Dart 中,我们可以使用 extends 关键字来创建一个子类:
216 0
|
数据挖掘 Python
4.【.netcore Configuration】理解Configuration中Section弱方式读取和Binder模式的强类型读取代码
4.【.netcore Configuration】理解Configuration中Section弱方式读取和Binder模式的强类型读取代码
217 0