所以我在我正在构建的 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);
我感谢任何和所有的帮助!