SFML纹理未渲染:macOS+CLion环境编译无报错仅黑屏问题
问题:编译无报错但运行黑屏,SFML官方示例可正常渲染
- 环境:macOS系统,使用CLion开发工具
- 现象:自研代码编译后无任何报错,但运行仅显示黑屏;SFML官网提供的示例代码可成功编译并正常渲染图像
相关代码
void Player::initializeTexture() { /* * A texture will be loaded from a file. */ if(!this->texture.loadFromFile("/Users/ismailsafwat/CLionProjects/ShapeShooters/Textures/sfmliconbig.png")){ std::cout << "ERROR::PLAYER::INITIALIZETEXTURE::Failed to load the file!" << "\n"; } }
已尝试的排查操作
- 调整CLion中的CMake和工具链设置
- 重新安装SFML
- 查阅Windows平台Visual Studio相关解决方案(不适用当前环境)
- 遵循“不混合调试与发布库”的建议
问题解决更新
问题已解决,原因是函数调用顺序错误。
内容的提问来源于stack exchange,提问作者Ismail Safwat
相关产品推荐
相关产品推荐

