LNK2001:无法解析外部符号_sprintf

LNK2001:无法解析外部符号_sprintfLNK2001:无法解析外部符号_sprintf与LNK1104:无法打开文件“kernel32.lib”_臻訾胃的博客-CSDN博客从网上下载一个VS的demo,编译之后老是报LNK2001:无法解析外部符号_sprintf的错误,找了好久,发现在项目属性->链接器->输入->附加目录依赖项添加legacy_stdio_definitions.lib即可解决问题。但不知道legacy_stdio_definitions.lib这玩意儿干啥的,有兴趣的自己百度吧..

大家好,又见面了,我是你们的朋友全栈君。

LNK2001:无法解析外部符号_sprintf与LNK1104:无法打开文件“kernel32.lib”_臻訾胃的博客-CSDN博客

从网上下载一个VS的demo,编译之后老是报  LNK2001:无法解析外部符号_sprintf的错误,找了好久,发现

在项目属性->链接器->输入->附加目录依赖项添加

legacy_stdio_definitions.lib

即可解决问题。 

后来查了一下这玩意儿,2020-06-06-c++-vs2015-关于legacy_stdio_definitions库 – 林兴洋的空间站 | linxingyang

这个是由于VS2015及其以后版本中将printf()和scanf()之类的方法改为内联函数。为了兼容用到了之前的printf()和scanf()的程序和库,所以创建了legacy_stdio_definitions.lib。在2015以及后续版本中引用这个库即可。

在低于VS2015版本的VS中打开这个程序时,直接删掉对于这个库的引用即可。

特此记录一下,谨防后面在用到

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153483.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • redis如何设置密码及验证密码_无线密码忘记了怎么在手机上查看

    redis如何设置密码及验证密码_无线密码忘记了怎么在手机上查看一、前言对于redis而言,其并没有实现访问控制这个功能,但是可以提供一个轻量级的auth认证方式。可以通过编辑对应的redis配置文件。redis.conf来启动二、设置密码1、找到redis的配置文件redis.conf配置文件中的参数:requirepass,就是配置redis访问密码的参数;#默认情况下,是注释的requirepassxxxx;设置requirepass密码如下。2、然后需要重启下redis服务,才能生效#1、kill掉redis进程#2、启动re

    2025年9月20日
    5
  • Android之ProgressDialog的使用

    Android之ProgressDialog的使用ProgressDialog继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new

    2022年7月1日
    21
  • PyCharm激活码永久有效PyCharm2020.2.5激活码教程-持续更新,一步到位

    PyCharm激活码永久有效PyCharm2020.2.5激活码教程-持续更新,一步到位PyCharm激活码永久有效2020.2.5激活码教程-Windows版永久激活-持续更新,Idea激活码2020.2.5成功激活

    2022年6月19日
    66
  • C++ offsetof

    C++ offsetof这是一个宏,用于计算类中某个成员的地址相对于类实例的偏移量在C++11中,要求这个类standard_layout基本用法是这样子的:#include<stdio.h>/*printf*/#include<stddef.h>/*offsetof*/structfoo{chara;ch…

    2022年8月22日
    3
  • 五大常用算法总结_常用的基本算法有

    五大常用算法总结_常用的基本算法有引言据说有人归纳了计算机的五大常用算法,它们是贪婪算法,动态规划算法,分治算法,回溯算法以及分支限界算法。虽然不知道为何要将这五个算法归为最常用的算法,但是毫无疑问,这五个算法是有很多应用场景的,最优化问题大多可以利用这些算法解决。算法的本质就是解决问题。当数据量比较小时,其实根本就不需要什么算法,写一些for循环完全就可以很快速的搞定了,但是当数据量比较大,场景比较复杂的时候,编写for循环

    2025年6月3日
    2
  • 去除字符串中的双引号「建议收藏」

    去除字符串中的双引号「建议收藏」str为“123”如果一个双引号:str1=str.replace(“\””,””).replace(“\””,””);如果不确定有多少个双引号:str2=str.replace(/\”/g,””);此方法为替换,也可用于去除制定字符,如:Stringstr=”12/3″;str1=str.replace(“\/”,””);str2=str.replace(/\//g,

    2022年5月23日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号