【问题标题】:SFML unable to open fileSFML 无法打开文件
【发布时间】:2019-10-11 08:44:30
【问题描述】:

我使用 SFML 创建 ARKANOID。 如果我在调试模式下运行,它将正常运行。 但是当我在 Release 模式下运行时,它无法读取图像文件。

在命令窗口中,输出如下: 无法加载图像“?? “?”。原因:无法打开文件 无法加载图像“es/ball.png”。原因:无法打开文件 无法加载图像“es/ball.png “?”。原因:无法打开文件 无法加载图像“es/ball.png “?”。原因:无法打开文件

我试过绝对路径,也试过相对路径。 我也厌倦了 loadFromFile("images/ball");

请帮帮我

【问题讨论】:

标签: c++ sfml


【解决方案1】:

需要把PNG文件放到main.cpp所在的目录下。您可以将它放在调试目录和发布目录中。还要记下目录中的文件扩展名(.png 或 .jpg)并编辑代码。

【讨论】:

  • 映像文件的位置应相对于可执行文件的位置,而不是相对于源文件。
【解决方案2】:

如果您有 MinGW,请尝试将图像粘贴到代码块中的执行文件夹或编译器示例的位置,然后将其粘贴到“C:\Program Files (x86)\CodeBlocks\MinGW\bin”,它将起作用

【讨论】:

  • 编译位置与这里考虑的问题无关。
猜你喜欢
  • 2021-04-20
  • 1970-01-01
  • 2019-07-03
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
  • 2019-01-06
  • 1970-01-01
  • 2023-01-20
相关资源
最近更新 更多