Вверх ↑
Ответов: 563
Рейтинг: 54
#1: 2008-12-15 22:51:46 ЛС | профиль | цитата
Вот ещё что хотел сказать, только что вспомнил: В коде относительные пути к загружаемым файлам заменяются на абсолютные, поэтому если вы передадите готовый exe например другу, программа не сможет загрузить внешние файлы. Так было сделано что бы исправить баг связанный с невозможностью запустить собранный exe, и его приходилось запускать вручную двойным кликом по файлу (exe). Проблема связанна с тем что при вызове компилятора в качестве текущей рабочей папки применяется каталог компилятора, а готовый exe совсем в другом месте может быть. и все его ресурсы, таким образом собранный и запущенный exe тоже применяет к себе рабочую папку компилятора. Не знаю как с этим бороться. Нужно каким то образом по окончании компиляции поменять рабочую папку на папку с проектом.
карма: 0

0