sfml sf :: Image()类问题

时间:2013-06-16 08:07:25

标签: c++ xcode image shared-libraries sfml

所以我在我正在构建的XCode项目中使用sfml框架,我在使用sf :: Image()类时遇到了一些麻烦。

某些功能完全正常并且符合预期,但其他功能会产生编译器错误。

例如,我可以执行以下操作而没有错误,它将打印正确的结果:

sf::Image *image = new sf::Image(600,600);
int width = image->GetWidth();
int height = image->GetHeight();
std::cout<<width<<" "<<height<<std::endl;

所以我知道这个库至少在某种程度上是集成的。但是,SaveToFile()和LoadFromFile()等函数会给我编译错误。例如,如果我执行以下操作,则会出现“使用此体系结构的未定义符号”错误。

std::string filename = "myfile.jpg";
sf::Image *image = new sf::Image(600,600);
image->SaveToFile(filename);

我感谢所有人的帮助!

1 个答案:

答案 0 :(得分:0)

除了EXE之外的SFML dll是否在Debug目录中?

在我自己的项目中,来自SFML的3 dll是:

  • SFML-图形2.DLL
  • SFML系统-2.DLL
  • SFML窗口-2.DLL

可在SFML Bin目录中找到。另外,不要忘记添加SFML&gt; lib目录到项目的Library Search Path。再次,不要忘记使用适当的lib:

  • SFML图形
  • SFML窗口
  • SFML系统
  • opengl32