Ошибка в проекте

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ошибка в проекте

Сообщение qivi » 11.01.2011 10:18:16

В отдельно взятом проекте с которым вожусь достаточно давно появилась странная ошибка Геткурентдир возвращает диск C:, при том что проект находится значительно глубже. Ошибка характерно для отдельно взятого проекта, все остальные работают корректно. Пересобирать проект ой как не хочется, может чего подскажете?
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Ошибка в проекте

Сообщение VirtUX » 11.01.2011 10:47:06

Может в ярлыке указан "Рабочий каталог" как "C:\"?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Ошибка в проекте

Сообщение qivi » 11.01.2011 10:52:46

VirtUX писал(а):Может в ярлыке указан "Рабочий каталог" как "C:\"?

Я не создавал ярлыка, запускаю либо компиляцией, либо прямо из каталога где лежит.
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Ошибка в проекте

Сообщение VirtUX » 11.01.2011 11:10:02

Возможны варианты:
1. Каталог изменяется внутри программы
2. Каталог изменяет ОС
3. Каталог изменяет компилятор
Первый вариант туманен, т.к. нужно смотреть исходник
Второй отпадает, т.к. Вы не используете параметры для запуска
Третий, по идее, должен был компилить бинарник в корневик (может он там есть?)
Может есть еще вырианты...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Ошибка в проекте

Сообщение Mr.Smart » 11.01.2011 18:16:58

Есть ещё один вариант - использование сжатие UPX'ом. Хотя в Виндасе таких проблем вроде не было.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33

Рейтинг@Mail.ru