SDL в Visual C ++ - где правильно разместить изображения, используемые в программе? - PullRequest
2 голосов
/ 13 ноября 2011

Я только изучаю SDL и хотел бы знать, где находится правильное место для размещения изображений и других файловых файлов?

Я использую Visual C ++ 2010 Express, и проблема в том, что когда я компилирую программу и запускаю ее прямо из IDE, она мгновенно останавливается, потому что не может загружать изображения. Но когда я запускаю его, нажимая на него в папке Release / Debug, где находятся эти изображения, это, конечно, нормально.

Кажется, что IDE запускает программу с другого пути, чем папка Release / Debug.

Мой вопрос - как мне с этим бороться? Есть ли способ установить расположение изображений непосредственно в Visual C ++? Я задаю этот вопрос, потому что, когда я не могу запустить программу из IDE -> я не могу использовать отладчик этой IDE.

Надеюсь, я достаточно хорошо объяснил свою ситуацию и спасибо за ответы.

1 Ответ

3 голосов
/ 13 ноября 2011

Если вы щелкнете по проекту правой кнопкой мыши, выберите «Свойства», в открывшемся окне нажмите «Отладка», обратите внимание на запись «Рабочий каталог», поместите туда каталог, в котором вы хотите запустить вашу программу.

Я привык создавать папку с именем work и помещать туда изображения, звуки и т. Д. И настраивать рабочий каталог для использования этой папки.

Кроме того, любые dll, не входящие в системный путь, должны перейти туда, где ваша программа найдет их, или в ту же папку, где visual создает ваш exe.

Также в том же окне вы увидите запись «Среда», которую вы можете использовать для настройки пути к dll, если вам необходимо установить переменную среды PATH, например: PATH = C: \ mylibs \ DLLs \

...