VS2017编译VS2013的项目时出现“无法解析的外部符号 _sprintf”

今天用VS2017编译一下fxckBGI时出现

BeaEngine.obj : error LNK2001: 无法解析的外部符号 _sprintf

网上查了一下,“旧”的原因。

解决方法是在相应项目的“链接器”-“输入”-“附加依赖项”添加

legacy_stdio_definitions.lib

再重新编译就可以了。

也可以在源文件里加

#pragma comment(lib,"legacy_stdio_definitions.lib")
VC++