Windows运行后关闭我的SFML项目

时间:2013-07-20 04:55:27

标签: c++ sfml

所有内容都正确添加,我在调试窗口中没有出现任何错误。但是,当我转到RUN时,应用程序窗口给我正常的“SFMLProject.exe无响应”,然后关闭我的应用程序。我运行了一台紧凑型计算机,没有病毒保护器对我的应用程序做任何事情。我不确定有什么问题。

这是我的代码,但我认为它不会有所帮助。只是一个简单的“音乐流”

#include <SFML/Audio.hpp>

int main()
{
  sf::Music music;
  if ( !music.openFromFile("music.ogg") )
    return -1; // error
  music.play();
  return 0;
}

1 个答案:

答案 0 :(得分:0)

您的程序显示无响应,因为它返回了非零值。不知何故,SFML无法播放该文件。通过阅读SFML文档来检查确切的错误。

您的OGG文件位于何处?它是在Debug builds文件夹中,还是在Release builds文件夹中?尝试提供类似C:/Path/To/Your/File/music.ogg

的绝对路径