SDL в Visual C — куда правильно поместить изображения, используемые в программе?

#visual-c #sdl

#visual-c #sdl

Вопрос:

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

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

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

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

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

Ответ №1:

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

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

Кроме того, любые библиотеки DLL, не указанные в system path, должны находиться там, чтобы ваша программа могла их найти, или в той же папке, где visual создает ваш exe-файл.

Также в том же окне вы увидите запись «Environment», вы можете использовать ее для настройки пути к библиотекам DLL, если необходимо, установив переменную окружения PATH, например: PATH=c:mylibsdll