c++ - 为什么在sfml中加载字体时出错

标签 c++ fonts sfml

我开始使用SFML C++进行工作,而Iam在Visual Studio 2019的loadFromFile行上收到错误``访问冲突读取位置'',但是我将字体文件保留在同一目录中,但仍然无法加载字体。

sf::Font font;
    
if (!font.loadFromFile("arial.ttf"))
{
    std::cout << "Error loading font !";
}

最佳答案

字体文件在驱动器上的位置似乎没有问题。当您无法访问内存位置时,Visual Studio会给出您所说的错误。如果是您的字体,则会在程序的命令控制台中看到错误,例如:

Error loading font : Cannot find "xyz.ttf" 
至于解决方案,请检查链接器配置以及是否已解决所有依赖性。在您的情况下,您要查找的库是“freetype.lib”。这是有关如何链接以及正确链接SFML库及其依赖项的正确guide

关于c++ - 为什么在sfml中加载字体时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62932592/

相关文章:

c++ - OpenGL 平面着色 - 奇怪的照明行为

c++ - 如何创建一个四维指针数组?

C++ unordered_map 用户定义类型

linux - Eclipse 中的字体

javascript - 如何在 IOS 上使用 fontStyle? (使用 React-Native)

c++ - 将鼠标位置转换为方向和后退

C++ SFML 1.6 带鼠标的 Sprite 位置

c++ - 为什么在 C++ 中通过空指针 "work"调用方法?

c++ - 使用模板方法时出现 "expected primary expression"错误

javascript - 无法更改 div 标记中段落的 css 属性