所以我在我正在构建的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);
我感谢所有人的帮助!
答案 0 :(得分:0)
除了EXE之外的SFML dll是否在Debug目录中?
在我自己的项目中,来自SFML的3 dll是:
可在SFML Bin目录中找到。另外,不要忘记添加SFML&gt; lib目录到项目的Library Search Path。再次,不要忘记使用适当的lib: