vs2015编译EasyDarwin,修复“_U32BITARG_”无效、__iob_func错误
来源:互联网 发布:excel2007宏编程教程 编辑:程序博客网 时间:2024/05/14 21:32
使用Visual Studio 2015编译EasyDarwin会遇到一些问题,这里将对遇到的错误提供解决办法。
文本后缀“U32BITARG”无效;未找到文文本运算符或文本运算符模板“operator “”“”U32BITARG”
出现此错误是因为Visual Studio 2015要求“如果宏直接跟在字符串后面而没有任何空格,则视为用户定义的文本后缀。”可见https://support.microsoft.com/zh-cn/kb/3025133
解决办法:将使用字符串替换宏的地方前后加空格
EasyRedisClient.lib(hiredis.obj) : error LNK2019: 无法解析的外部符号__iob_func,该符号在函数_redisOOM中被引用
VS2015中,微软的标准库对标准输入输出流的宏定义改为
_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);#define stdin (__acrt_iob_func(0))#define stdout (__acrt_iob_func(1))#define stderr (__acrt_iob_func(2))
以前的版本定义为
_CRTIMP FILE * __cdecl __iob_func(void);#define stdin (&__iob_func()[0])#define stdout (&__iob_func()[1])#define stderr (&__iob_func()[2])
所以就会导致静态库链接出现错误__iob_func,所以我们找重新定义__iob_func数组就可解决此问题。
以下是我给出的解决方法,只要在文件头加如下定义即可:
#ifdef __cplusplusextern "C"#endifFILE __iob_func[3] = { __acrt_iob_func(0), __acrt_iob_func(1), __acrt_iob_func(2) };
如果提示__acrt_iob_func是未定义的标识符,只需在文件头加#include
获取更多信息
邮件:support@easydarwin.org
WEB:www.EasyDarwin.org
QQ交流群:288214068
Copyright © EasyDarwin.org 2012-2016
0 0
- vs2015编译EasyDarwin,修复“_U32BITARG_”无效、__iob_func错误
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- vs2015编译EasyDarwin开源流媒体服务器Linux版本调研
- FreeImage 编译错误 C1189 VS2015
- usbview vs2015编译错误汇总
- vs2015编译 libusb_win32错误统计
- VS2015编译报MS8020错误
- Qt 编译错误(用vs2015编译)
- VS2015运行时提示“列名username无效”错误解决
- VS2015 COM 编译报权限错误
- blink53有个vs2015的编译错误
- VS2015下编译C的常见错误
- VS2015下解决:error LNK2019: 无法解析的外部符号 __iob_func
- VS2015下解决:error LNK2019: 无法解析的外部符号 __iob_func
- VS2015下解决:error LNK2019: 无法解析的外部符号 __iob_func解决方案
- VS2015下解决:无法解析的外部符号 __imp___vsnprintf 及__iob_func
- VS2015下解决:无法解析的外部符号 __imp___vsnprintf 及__iob_func
- 在win7系统中如何修复错误无效的软件
- *leetcode #101 in cpp
- leetcode #100 in cpp
- 模拟实现memcpy/memmove/memset
- iOS 3DES加解密
- jQuery监听输入框的值变化
- vs2015编译EasyDarwin,修复“_U32BITARG_”无效、__iob_func错误
- leetcode #104 in cpp
- 程序员如何在技术上提升自己
- JDK环境变量中dt.jar、tools.jar等变量值的作用
- csdn待改进点之15------>为什么列表没有“踩”,但详情没“踩”? 为什么要“踩自己”?
- eclipse安装git,上传和下载详解
- React: ES5 和 ES6 比较
- VR游戏交互开发的一些体验
- csdn待改进点之16------>什么叫“看0条评论”? 我语文不好, 不好意思。