error LNK2019: 无法解析的外部符号 __imp___iob_func,该符号在函数 amqp_abort 中被引用,无法解析的外部符号 __imp_vfprintf
2017-11-21 18:49
4371 查看
error LNK2019: 无法解析的外部符号 __imp___iob_func,该符号在函数 amqp_abort 中被引用
error LNK2019: 无法解析的外部符号 __imp_vfprintf,该符号在函数 amqp_abort 中被引用
在用vs2017编译一个源码库是报错,查说是包含库的编译器版本低于当前编译版本,需要将包含库源码用vs2017重新编译,由于没有包含库的源码,此路不通。
然后查到说是stdin, stderr, stdout 这几个函数vs2015和以前的定义得不一样,所以报错。
解决方法呢,就是使用{*stdin,*stdout,*stderr}数组自己定义__iob_func()
加两行代码如下
编译通过
error LNK2019: 无法解析的外部符号 __imp_vfprintf,该符号在函数 amqp_abort 中被引用
在用vs2017编译一个源码库是报错,查说是包含库的编译器版本低于当前编译版本,需要将包含库源码用vs2017重新编译,由于没有包含库的源码,此路不通。
然后查到说是stdin, stderr, stdout 这几个函数vs2015和以前的定义得不一样,所以报错。
解决方法呢,就是使用{*stdin,*stdout,*stderr}数组自己定义__iob_func()
加两行代码如下
#pragma comment(lib,"legacy_stdio_definitions.lib") extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }
编译通过
相关文章推荐
- error LNK2019: 无法解析的外部符号 __imp__PlaySoundA@12,该符号在函数 .... 中被引用....
- error LNK2019: 无法解析的外部符号 __imp__InitCommonControlsEx@4,该符号在函数 _WinMainN@16 中被引用
- error:LNK2019:无法解析的外部符号_imp_closesocket@4,该符号在函数_wmain中被引用
- 关于编译eMule0.48a 提示: zlib.lib(gzio.obj) : error LNK2019: 无法解析的外部符号 __imp__strerror ,该符号在函数 _gzerror 中被引用
- error LNK2019: 无法解析的外部符号 __imp__WSACleanup@0,该符号在函数 _wmain 中被引用
- error LNK2019: 无法解析的外部符号 __imp__InternetGetCookieA@16,该符号在函数 _main 中被引用
- 错误 1 error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
- 错误 1 error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 D:\C+
- 错误1:error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该符号在函数 _wmain 中被引用
- error LNK2019: 无法解析的外部符号 __imp__CommandLineToArgvW@8,该符号在函数 _WinMain@16 中被引用
- error LNK2019: 无法解析的外部符号 __imp____iob_func
- error LNK2019: 无法解析的外部符号 __imp_GetUserObjectInformationW,该符号在函数 OPENSSL_isservice 中被引用
- 错误 1 error LNK2019: 无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用 解决方法
- error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用
- glaux.lib(tk.obj) : error LNK2019: 无法解析的外部符号 _sscanf,该符号在函数 _GetRegistrySysColors@8 中被引用
- error LNK2019: 无法解析的外部符号 __imp__wcsftime,该符号在函数 "public: virtual long __thiscall CUVideoTransHost::Transform
- error LNK2019: 无法解析的外部符号 该符号在函数 中被引用 解决方案
- (在hello,MFC的创建过程中,新建项目时所配置的属性出现错误)error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函数 __tmainCRTStartup 中被引用