- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有以下代码:
#include <SFML\Graphics.hpp>
#include <iostream>
int main(int argc, char* argv[])
{
sf::RenderWindow window(sf::VideoMode(640, 480), "SFML Render");
sf::Image image;
sf::Texture texture;
sf::Sprite sprite;
image.loadFromFile("D:/Project/Sprites/bt1.png");
texture.loadFromImage(image);
sprite.setTexture(texture);
sprite.setPosition(100.0f, 100.0f);
sf::Event event;
while (window.isOpen())
{
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(sprite);
window.display();
}
return 0;
}
很简单,但是没用。
我尝试使用不同类型的路径:
D:/Project/CPP/Game_Engine/Debug/sprites/first.bmp
D:\\Project\\CPP\\Game_Engine\\Debug\\sprites\\first.bmp
d:\\Project\\CPP\\Game_Engine\\Debug\\sprites\\first.bmp
然后我尝试使用不同的文件:
D:/Project/Sprites/bt.png
D:/Project/Sprites/anim.bmp
D:/Project/Sprites/boy.jpg
编译器指示在以下行:
image.loadFromFile("D:/Project/Sprites/bt1.png");
更准确地说,程序在这一行崩溃了。
我的配置如下:
错误/崩溃消息如下:
Необработанное исключение по адресу 0x5007DEF8 (msvcr110.dll) в SFML_ERROR.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x03BC1000.
译文如下:
Unhandled exception at 0x5007DEF8 (msvcr110.dll) in SFML_ERROR.exe: 0xC0000005: Access violation reading on Address 0x03BC1000.
最佳答案
我的问题是混合调试/发布,我使用了 sfml-window.lib
,但我必须使用 `sfml-window-d.lib'。我无法使用调试 SFML 库,因为我使用的是 VC++ 2013(v120,但 SFML 需要 v110)。所以,我重新编译了官方库,它成功了!
关于c++ - SFML 错误 loadFromFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131393/
我使用Delphi LoadFromFile函数插入Table1BLOBFIELD.LoadFromFile('C:\xxx.avi') 和 SaveToFile 命令来检索。这种插入/检索相当耗时(
如何保持.txt文件中存在的空格?在.txt文件中,它表示: text :text text1 :text1 text23 :text2 text345 :text3 如果我写这段
我得到了一个 .png 文件,该文件在 Windows 资源管理器中正确呈现,但不会加载到我的应用程序中。每当我尝试加载文件时,它都会抛出 EPNGInvalidFileHeader异常(except
我正在尝试打开一个 StringList 的 txt 文件,但如果我打开 UTF-8 格式,它无法加载,这很令人困惑,因为我有 Unicode XE2,我在这里错过了一些愚蠢的东西吗? 简单示例 Sl
我正在运行 Delphi RAD Studio XE2。 我有一些非常大的文件,每个文件都包含大量行。这些行本身很小——只有 3 个制表符分隔的 double 。我想使用 TStringList.Lo
我想也许我开始在这里得到这个过程,但它太奇怪了,我怀疑自己。下面看评论,有什么乱七八糟的地方。 DECLARE srcFile BFILE := BFILENAME('SOME_DIR',
我正在尝试将图像加载到 Oracle 多媒体数据库中。我的 OrdImage.loadDataFromFile() 方法有问题,它会抛出 SQLException java.sql.SQLExcept
我一直在尝试在 C++ VS 2013 中使用 SFML 输出图像,但是当我使用 loadFromFile 时,它没有显示任何内容,我检查了工作目录,它是项目目录,图像在其中的一个文件。这是代码:
我有以下代码: #include #include int main(int argc, char* argv[]) { sf::RenderWindow window(sf::Video
我正在学习使用 SFML 来制作一个小游戏,到目前为止,我已经创建了一个窗口并乱搞了它的设置,并设置了一个绘制循环和事件处理程序。 一旦我尝试使用以下代码添加我的第一个纹理,问题就开始了: #incl
我正在使用 SFML 2.2 和 Visual Studio Express 2013。 我只是想加载纹理并将其应用到 Sprite ,就像在 http://www.sfml-dev.org/tuto
在 32 位、8GB 内存的 Win 10 系统上编译。 尝试使用 Tstringlist.Loadfromfile 加载 150Mb ASCII 文件会出现“内存不足错误”,任务管理器报告已使用 1
最近我一直在测试 SFML 2.3 中的一些功能,并且我开始熟悉 C++。尝试后,我决定尝试将文本添加到程序中,使用 sf::Text 和 sf::Font。 这样做之后,我在运行该程序时遇到了问题,
我在 xcode4 中使用 sfml 2.1。 ballSpriteSheet.png 位于项目文件夹中。它使用完整的文件路径加载。为什么文件不会按写入的方式加载?如果写的不可能,你能至少设置一个相对
我有这个资源类,它为我保存我的资源(只是字体)。我调用 initialise() 来加载资源,然后我做正常的程序流程,在我退出程序之前调用 cleanUp()。这一切都很完美。 这是类的代码。资源.h
我试图在 SFML 中加载纹理,但它不起作用。似乎程序甚至不知道 JPG 的存在。 sf::Texture table; if (!table.loadFromFile("pool-table
我正在对标准 VCL TImage 控件和各种其他第三方替代方案的性能进行一些比较。我使用 GetTickCount 来测量加载图像所需的时间。实际上,大约需要 4 秒,但是 LoadFromFile
在我打开这个帖子之前我做了一个搜索以防止重复问题,我发现了一些类似的问题,但它们有点老了。 我按照官方指南的建议配置了 SFML(代码块),我什至编译了测试代码并实际工作,但是当我尝试使用纹理或图像时
当我开始游戏时,fps 大约是 60,但按住“W”按钮时,我的 fps 下降到 30。松开那个按钮时,它再次变为 60。发生这种情况是因为代码行:模型->加载("img/characters.png"
我有一个 Delphi 2006 应用程序,我正在添加代码来处理一些生成的 CSV 数据文件。 TStringList.LoadFromFile 给出了奇怪的结果,我刚刚发现这些文件是 UTF-16
我是一名优秀的程序员,十分优秀!