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

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

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

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

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

Сообщение qivi »

В отдельно взятом проекте с которым вожусь достаточно давно появилась странная ошибка Геткурентдир возвращает диск C:, при том что проект находится значительно глубже. Ошибка характерно для отдельно взятого проекта, все остальные работают корректно. Пересобирать проект ой как не хочется, может чего подскажете?
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Может в ярлыке указан "Рабочий каталог" как "C:\"?
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

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

Я не создавал ярлыка, запускаю либо компиляцией, либо прямо из каталога где лежит.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Возможны варианты:
1. Каталог изменяется внутри программы
2. Каталог изменяет ОС
3. Каталог изменяет компилятор
Первый вариант туманен, т.к. нужно смотреть исходник
Второй отпадает, т.к. Вы не используете параметры для запуска
Третий, по идее, должен был компилить бинарник в корневик (может он там есть?)
Может есть еще вырианты...
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Есть ещё один вариант - использование сжатие UPX'ом. Хотя в Виндасе таких проблем вроде не было.
Ответить