[英]SFML Can't Load Image
我正在嘗試使用SFML加載圖像,這是我的代碼。
// Get the background texture
Texture bg;
if (!bg.loadFromFile("background.jpg"))
{
return EXIT_FAILURE;
}
Sprite background;
background.setTexture(bg);
background.setPosition(width / 2, height / 2);
在主循環中:
window.draw(background);
現在,從C:/ users / username / source / repos / thisSolution開始,此解決方案的每個文件夾中都包含background.jpg。 但是我仍然遇到無法加載圖像的錯誤,VS2017是否會在其中找到一些任意文件夾?
正如@Arnav Broborah指出的,在Visual Studio中,默認情況下,資源應位於項目文件夾( .vcxproj
文件所在的.vcxproj
)中
如果您使用“創建解決方案目錄”創建了項目,則結果層次結構將類似於:
C:\\Users\\username\\Documents\\Visual Studio 2013\\Projects\\YourSolution\\YourProject
顯然,這些名稱取決於您安裝VS的驅動器,用戶名,VS版本等,但是默認情況下,您的資源文件應進入項目文件夾 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.