我正在用SDL2制作游戏,对于文本,我需要包含SDL2_ttf.h。但是,当我开始运行程序时,它给了我错误:“找不到入口点”

 “找不到入口点”

我从开发库“ SDL2_ttf-devel-2.0.15-VC.zip”下的https://www.libsdl.org/projects/SDL_ttf/下载了SDL2 TTF。

 

以及我的Visual Studio Project设置:

C++ Additional include directories

C++ Linker settings

C++ Linker input settings

最佳答案

对于您正在使用的SDL2_ttf二进制文件,您的SDL2二进制文件太旧。您的SDL2二进制文件是从2017年5月开始的。在以下邮件列表中,显示了SDL_ceilf函数是在2017年11月添加的:http://lists.libsdl.org/pipermail/commits-libsdl.org/2017-November/002386.html

要修复更新的SDL2二进制文件,请执行以下操作:https://www.libsdl.org/download-2.0.php

做一个干净的构建你的项目。

关于c++ - 如何解决“程序入口点SDL_ceilf不能设在动态链接库”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54517483/

10-12 16:14