每次看到的LNK2019 的报错就有种崩溃的感觉,尤其是刚接触vc++的程序员。

我们经常会在网上搜索大神的技术文档,大神们提供的源代码都表示没有bug直接可以使用,但是我们下载以后发现各种报错,看到报错一脸懵。心想,难道是大神的源代码错了么?也有可能,不过一般情况下都是我们自己的问题,举个例子,我们的vs版本和大神的vs版本是不同的,因为vs更新版本之后,所使用的基本库会更新,这就导致了很多问题,方法名更新之后对于我们这种小白来说就是运行不了了,这里来说一下低版本升级高版本vs发生的两种LNK2019的解决方法:

1.无法解析的外部符号__imp____iob_func

因为在vs2015之后 这个方法名被更新了(根本不知道)。所以我们得找方法去解决这个问题,我们需要把这个符号更改成新的方法名。我们用下面的方法添加到我们的代码中:

#if _MSC_VER>=1900
#include "stdio.h"
_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);
#ifdef __cplusplus
extern "C"
#endif
FILE* __cdecl __iob_func(unsigned i) {return __acrt_iob_func(i);
}
#endif /* _MSC_VER>=1900 */

这样在新的版本中编译就可以找到符号了,当然其他的过期方法也可以用这个方法去解决问题。

2.无法解析的外部符号 __imp__fprintf

对于有些过期的方法。微软自己出了一个库文件专门解决这个问题。解决方法如下:

在连接器的附加依赖项中添加“legacy_stdio_definitions.lib;”依赖即可解决。这是微软对于版本功能过期的官方办法,显然,这种方法并不能解决所有问题。

以上就是两种解决LNK2019错误的方法。如果有问题麻烦指正。

错误 LNK2019,无法解析的外部符号__imp____iob_func; 无法解析的外部符号 __imp__fprintf 的解决方法。相关推荐

  1. pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法

    pom.xml错误:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)的解决方法 参考文章: (1)pom.xml ...

  2. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法 参考文章: (1)C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文 ...

  3. iOS开发:GitHub上传代码错误提示fatal: Authentication failed for 'https://gitee.com/XXX/XXX.git/‘的解决方法

    上传代码到Git上面,有时候会遇到各种情况,有些时候是因为合并代码冲突,有些时候是因为修改了Git的登录密码需要重新认证.那么这里就来讲解错误提示fatal: Authentication faile ...

  4. windows 10 关键错误,“开始”菜单无法使用,Cortana无法使用 无法工作的两种解决方法,实测可行

    windows 10 关键错误,"开始"菜单无法使用,Cortana无法使用 无法工作的两种解决方法,实测可行. 往往出现这个错误是在系统更新之后出现的. 第一种方法:新建文本文件 ...

  5. 恋与制作人 服务器错误,恋与制作人安装失败怎么办_恋与制作人安装失败解决方法_游戏吧...

    恋与制作人是一款受到了很多玩家喜爱的游戏,游戏是奇迹暖暖原班人马打造的,但是却有玩家在安装时出现了安装失败的问题.下面游戏吧小编就为各位各位玩家带来了恋与制作人的安装失败解决方法. 安装失败解决方法 ...

  6. 计算机开启时提示键盘错误,电脑开机出现异常提示keyboard not found的故障原因及解决方法_电脑故障...

    电脑开机后屏幕显示keyboard not found. press f2 to continue .f1 to setup,具体问题现象如下所示: 故障原因分析: 出现这样的情况大多都是电脑在开机的 ...

  7. golang编译错误 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 解决方法

    问题: linux虚拟机 golang编译 报错 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 原因 ...

  8. pip安装库包遇到错误:TypeError: expected str, bytes or os.PathLike object, not int 的解决方法

    1 问题描述 1.在安装python3的库包时候,遇到和os模块相关的错误:TypeError: expected str, bytes or os.PathLike object, not int, ...

  9. hello.s:15: 错误: junk at end of line, first unrecognized character valued 0x8 的解决方法

    gcc编译报错如下: hello.s: 警告: 文件结束,非行尾:插入新行 hello.s:1: 错误: junk at end of line, first unrecognized charact ...

最新文章

  1. python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类
  2. ios相机内存_ios 12功能大升级,快来体验内存释放、相机特效
  3. Python入门二(1)
  4. java反射的用途及实现
  5. 机器学习实战(十)利用K-means算法对未标注数据分组
  6. 条件运算符(?:)和 $替代string.Format()
  7. Java @SafeVarargs注解
  8. 为什么需要建设中台?
  9. 古迪纳夫等3人获得诺贝尔化学奖 确立锂离子电池构成
  10. 免费制作微信小程序开发关于旅游_教大家怎么一步步免费自己做微信小程序
  11. Python编程常见出错信息及原因分析(3)
  12. mysql插入报主键冲突,解决方法主键索引重新排序
  13. python怎么解压_Python-解压缩的方法
  14. 思科、华为路由器破解过程
  15. 基于yolo3 与crnn 实现中文自然场景文字检测及识别
  16. [区块链]对话区块链人工智能顶级实力公司ObEN
  17. 诗词乱拼 zz from smth.org
  18. java求六位数以内所有自幂数
  19. POJ 2263 Heavy Cargo
  20. securecrt 不掉线_如何不掉线

热门文章

  1. 计算机技术实验报告答案,大学计算机实验报告答案-实验1.docx
  2. 输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。
  3. 【论文导读】-GCLSTM graph convolution embedded LSTM for dynamic network link prediction用于动态网络边预测的图卷积嵌入LSTM
  4. 拍照前打闪的注意事项
  5. php中文日期转成date类型,php怎么将含中文的日期转为时间戳
  6. Python 获取 网易云音乐热门评论(python2/python3代码)
  7. springboot+vue+Elementui学生考勤在线请假系统
  8. 写博客,轻松拿大奖!博客征文第二期:那些年我们一起写过的代码
  9. vu2响应式原理 代码分析
  10. 2023 QS 世界大学最新排名发布:清北力压耶鲁,MIT 蝉联第一