по какой-то причине SFML не может открыть мой файл png
подключения и неймспейсы:
#include <SFML/Graphics.hpp>
using namespace sf;
using namespace std;
#include <iostream>
#include <filesystem>
#include <fstream>
#include "Safewindows.h" //решает проблему с неопределённостью byte, никак н емешает работе
сам кусок с ошибкой
Image icon;
std::cout << "Current path: " << std::filesystem::current_path() << std::endl;
if (!icon.loadFromFile("Image/icon.jpg")) {
std::cerr << "SFML не смог загрузить иконку из файла!\n";
return 1;
}
win.setIcon(icon);
вот такой вывод получаю:
что до самого файла, его путь (беру из свойств файла, а не из головы)
D:\Пользователи\Nikita\Рабочий стол\practic\Project1\Project1\icon.png
этот файл есть, если что, и в Image, который около файла exe в debug x64 и в основной папке. Закинул и туда и туда на всякий случай, мало ли. Ничего не работает. я бы подумал, что я больной или невнимательный, но
файловая система же
его видит.
убил уже уйму времени чтобы понять, может быть тут есть какая-то проблема, о которой я просто не знаю?
вот такие файлы:
upd. попробовал через loadFromMemory всё работает, значит проблема точно не в файле, а именно в loadFromFile
upd2. вернулся на 2.6, решил сохранить себе нервы и мозги, 3.0 делал человек ненавидящий других людей