tBane Temat założony przez niniejszego użytkownika |
[SFML] Failed to load image - bo leciałem z Backupa zamiast katalogu projektu » 2024-05-13 18:52:32 Witam! :-) Podczas wczytywania tekstur wyskakuje mi pewien błąd: Failed to load image "assets/items/herb1.png". Reason: Unable to open file Próbowałem najpierw sprawdzić czy Texture* jest nullptr, później sprawdzałem samą sf::Texture czy jest nullptr albo 0. Nic nie pomogło. Tekstura:Mój kod:class Texture { public: string name; sf::Texture * texture; float cx, cy; Texture( string pathfile, float cx, float cy ) { name = ""; int i = int( pathfile.size() ) - 5; while( pathfile[ i ] != '/' ) name = pathfile[ i-- ] + name; this->cx = cx; this->cy = cy; texture = new sf::Texture; texture->loadFromFile( pathfile ); cout << "loaded texture: " << pathfile << " as: " << name << endl; } };
std::vector < Texture * > textures;
void loadTexture( string pathfile, float cx, float cy ) { Texture * tex = new Texture( pathfile, cx, cy ); if( tex->texture != 0 ) textures.push_back( tex ); }
void loadTextures() { loadTexture( "assets/tree1.png", 126, 185 ); loadTexture( "assets/tree2.png", 113, 220 ); loadTexture( "assets/rocks1.png", 130, 170 ); loadTexture( "assets/rocks2.png", 130, 190 ); loadTexture( "assets/rocks3.png", 130, 160 ); loadTexture( "assets/temple.png", 125, 185 ); loadTexture( "assets/column.png", 130, 200 ); loadTexture( "assets/home.png", 128, 185 ); loadTexture( "assets/items/bag.png", 16, 24 ); loadTexture( "assets/interactive/chest.png", 130, 170 ); int x = 16; int y = 24; loadTexture( "assets/items/bone.png", x, y ); loadTexture( "assets/items/axe.png", x, y ); loadTexture( "assets/items/bow.png", x, y ); loadTexture( "assets/items/potion.png", x, y ); loadTexture( "assets/items/herb.png", x, y ); loadTexture( "assets/items/herb1.png", x, y ); loadTexture( "assets/items/herb2.png", x, y ); loadTexture( "assets/items/herb3.png", x, y ); loadTexture( "assets/stonepath.png", 128, 128 ); }
|
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-05-13 19:07:39 zastosowałem: while( !texture->loadFromFile( pathfile ) );
teraz w nieskończoność powtarza: Failed to load image "assets/items/herb1.png". Reason: Unable to open file |
|
pekfos |
» 2024-05-13 19:39:27 Dobrze wskazane, istniejące pliki zwykle się otwierają. Chyba nie liczysz w tej pętli że komputer zmieni zdanie? Na pewno ścieżka jest poprawna? |
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-05-13 19:40:48 tak. Ścieżka jest na 100% poprawna i pliki tylko czekają, aż zostaną wczytane. Nie ma jakiejś obsługi errorów sf::Texture ? Dodam, że herb1.png oraz herb3.png dopiero co utworzyłem. Może to wina zapisu przez program graficzny .. :-/ Nie wiem jak to sprawdzić nawet... |
|
pekfos |
» 2024-05-13 19:46:10 Tak na szybkości system( "dir assets\\items" );
z <cstdlib>. Zobacz co na konsoli się wypisze. |
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-05-13 19:48:45 Nie wykrywa herb1.png oraz herb3.png. Czyli to błąd po stronie windowsa. Wiesz może jak to naprawić ? wytnij i wklej nie pomogło 13.05.2024 16:06 <DIR> . 13.05.2024 16:06 <DIR> .. 26.04.2024 00:45 611 allStats.txt 20.02.2024 18:30 852 axe.png 12.05.2024 01:07 840 bag.png 07.01.2024 19:31 407 blue armor.png 25.02.2024 04:20 766 bone.png 25.02.2024 04:06 778 bow.png 25.02.2024 21:24 841 club.png 20.02.2024 18:13 833 hatchet.png 12.05.2024 20:10 783 herb.png 13.05.2024 14:08 762 herb2.png 25.02.2024 18:50 738 knife.png 13.05.2024 15:56 757 potion.png 25.02.2024 21:23 841 raw meat.png 25.02.2024 21:20 852 roasted meat.png 20.02.2024 18:00 838 scythe.png 20.02.2024 18:00 859 stone hammer.png 25.02.2024 18:49 816 sword.png 25.02.2024 17:41 766 wooden club.png 26.02.2024 14:36 799 wooden shield 1.png 20.02.2024 18:00 905 wooden shield 2.png 25.02.2024 23:07 930 wooden shield 3.png
|
|
pekfos |
» 2024-05-13 19:52:12 Podaj całość. |
|
tBane Temat założony przez niniejszego użytkownika |
» 2024-05-13 19:53:24 Volume in drive C has no label. Volume Serial Number is 14C4-B35B
Directory of C:\Users\tBane\Desktop\tBane\sources&programs\RPG2D\backups\RPG2D 025\assets\items
13.05.2024 16:06 <DIR> . 13.05.2024 16:06 <DIR> .. 26.04.2024 00:45 611 allStats.txt 20.02.2024 18:30 852 axe.png 12.05.2024 01:07 840 bag.png 07.01.2024 19:31 407 blue armor.png 25.02.2024 04:20 766 bone.png 25.02.2024 04:06 778 bow.png 25.02.2024 21:24 841 club.png 20.02.2024 18:13 833 hatchet.png 12.05.2024 20:10 783 herb.png 13.05.2024 14:08 762 herb2.png 25.02.2024 18:50 738 knife.png 13.05.2024 15:56 757 potion.png 25.02.2024 21:23 841 raw meat.png 25.02.2024 21:20 852 roasted meat.png 20.02.2024 18:00 838 scythe.png 20.02.2024 18:00 859 stone hammer.png 25.02.2024 18:49 816 sword.png 25.02.2024 17:41 766 wooden club.png 26.02.2024 14:36 799 wooden shield 1.png 20.02.2024 18:00 905 wooden shield 2.png 25.02.2024 23:07 930 wooden shield 3.png 21 File(s) 16 574 bytes 2 Dir(s) 36 672 634 880 bytes free [log]
|
|
« 1 » 2 |