簡體   English   中英

SFML無法加載圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM