使用Visual Studio 2015编写Lua 5.3程序。

我正在尝试将lua实现到C++中,但是我遇到了问题,Visual Studio显示我有一个未解决的外部符号名为"_sprintf"、"_fprintf"和"__iob_func"。

我很确定这些函数在C++中确实存在,因为我曾经看到(前两个)它们被使用过。

点赞
用户1519591
用户1519591

你可能遇到了在 VS2015 中引入的 C 运行时更改:The Great C Runtime Refactoring

你可以在项目设置 -> 链接器 -> 输入 -> 附加依赖项中添加以下库来提供这些定义:

legacy_stdio_definitions.lib
2015-11-23 15:15:39