使用VS2017生成的动态库时出现__acrt_iob_func链接错误
使用VS2013等版本进行程序开发时,若用到VS2017或更高版本编译的动态链接库,编译时会出现一些特殊的链接错误,其中一个错误是关于__acrt_iob_func的:
error LNK2001: 无法解析的外部符号 __acrt_iob_func
该问题可如下解决:
#if _MSC_VER < 1900
#ifdef __cplusplus
extern "C"
#endif
FILE* __cdecl __acrt_iob_func(unsigned i)
{return &__iob_func()[i];
}
#endif /* _MSC_VER < 1900 */
在cpp文件中添加上述代码,创建函数__acrt_iob_func调用VS2013中的__iob_func函数,完成相同功能。微软在升级C运行库时,放弃了部分兼容性,使混合使用VS成为噩梦。希望有所帮助。
使用VS2017生成的动态库时出现__acrt_iob_func链接错误相关推荐
- QT 生成.so动态库默认生成.so .so.1 .so.1.0 .so.1.0.0
QT 生成.so动态库时,会默认生成.so .so.1 .so.1.0 .so.1.0.0四个文件,其中其他三个文件都是指向.so.1.0.0这个实际的库文件的链接文件,为了版本控制. 要想直接生成. ...
- windows7下,Java中利用JNI调用c++生成的动态库的使用步骤
1.从http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html下载jdk-7u2-wi ...
- 【Qt】Qt6调用Visual Studio2019生成的动态库详解
00. 目录 文章目录 00. 目录 01. 开发环境 02. Visual Studio 2019生成动态库 03. 新建Qt项目 04. 编写测试程序 05. 其它参考 06. 附录 01. 开发 ...
- Golang生成C动态库.so和静态库.a
Go 生成C动态库.so和静态库.a 源代码 package mainimport "C" import "fmt"//export hello func he ...
- 记录一次C语言调用go生成的动态库的踩坑过程
记录一次C语言调用go生成的动态库的踩坑过程 问题现象 由于某些特殊原因,需要在C语言中调用go语言生成的so,本来挺顺利,一切都运行的很好.突然某一天,不知道怎么回事,再一个新程序中无法正常运行了, ...
- qt中调用matlab生成的动态库
前言: 前面已经实现了在vc中调用matlab生成的动态库,请参考:vc中调用matlab生成的动态库 现在在前面已经生成好的matlab动态库的基础上,在qt中调用matlab生成的动态库.生成ma ...
- Linux:编译动态库时遇到的错误relocation R_X86_64_32 against `a local symbol'
编译动态库时遇到如下错误: ... ... relocation R_X86_64_32 against `a local symbol' can not be used when making a ...
- 「Python」python调用单个C++文件生成的动态库(.so)Part I
环境说明 系统:Ubuntu 18.04 python:python 2.7.17 额外环境 上面的环境是普通测试,但是最终标题中的任务我需要在docker中执行,很多块内容我也不太懂,所以一步一步测 ...
- linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...
背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...
最新文章
- iOS的那个漏洞并不只是影响苹果设备CVE-2017-6975 Google称影响了所有使用Broadcom Wi-Fi SoC的设备...
- linux运维防火墙考题,Linux运维工程师:30道面试题整理 | 张戈博客
- React.js 开发常见问题
- 确保HIPAA符合远程医疗视频流的2种方法
- Problem M. Mediocre String Problem(Z 函数 + PAM)
- hash地址_一致性Hash在负载均衡中的应用
- c++求n的几次方_数理统计|笔记整理(E)——Ch7-C习题课
- (MATLAB)使用梯度下降进行一元线性回归
- Disabling Shortcut Keys in Full Screen mode
- java微调器_java-更改微调器标题栏样式
- Home_W的位运算(位运算+预处理)
- mysql driver pdo_关于 php mysql pdo cannot find driver 解决方案
- SpringBoot 启动过程,你不知道的秘密!
- jsp数据库连接大全和数据库操作封装到Javabean
- 3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种
- ojdbc maven
- 第二章 需求分析与需求文档
- 计算机专业学生的学期规划,大学生大一下学期规划
- android 美团下拉菜单,Android仿美团分类下拉菜单实例代码
- WinMain:应用程序入口点【WinMain: The Application Entry Point】