Проблема компиляции под MS Win

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

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

Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 05:07:08

Доброго времени стуок! Недавно началось программирование, дали задание в универе написать оболочку для анкетирования, у меня ubuntu програмка работает и компилируется нормально, а работать оболочка должна под Win и при попытке откомпилировать в лазарусе программу под виндовс возникают непонятные ошибки немогу понять причины, хелпми!:(, сдавать завтра:(

OS Ubuntu 9.10, OS target win xp (lazarus on wine), lazarus ver. 0.9.28.2 betta

Исходник http://www.rfox-studio.ru/temp/questions.zip (2.7mb)

З.Ы. случайно создал тему в разделе FPC сорри...
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47

Re: Проблема компиляции под MS Win

Сообщение dunin » 16.03.2010 08:45:09

Все замечательно компилится
Изображение

Но программа все равно не работает. Причину ищи сам - все-таки в универе задали. ;)
Изображение
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 10:19:57

я эту ошибку и имел ввиду... там еще косяк был но вроде поправил, а это немогу победить.
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47

Re: Проблема компиляции под MS Win

Сообщение eevee » 16.03.2010 10:35:49

скорее всего файл не может быть открыт для записи, посмотри права доступа к файлу. скорее всего либо папка read-only, либо сам файл
eevee
новенький
 
Сообщения: 63
Зарегистрирован: 29.12.2009 17:52:44
Откуда: Саратов

Re: Проблема компиляции под MS Win

Сообщение Light13 » 16.03.2010 10:42:42

Какой разделитель в полном имени файла в windows?
Код: Выделить всё
output/output_'
Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 10:46:03

права на запись-чтения даны, более того оно читает часть данных из файла а остальные нет, может косяк с кодировкой файла? хотя я создавал файлы под вайном в блокноте, эффект тотже
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47

Re: Проблема компиляции под MS Win

Сообщение Light13 » 16.03.2010 10:47:20

по ошибке -
Код: Выделить всё
  AssignFile (output, 'output\output_'+DateToStr( Date )+'_'+TimeToStr(Time)+'.txt');
преобразование даты-времени в строку дает символы, недопустимые в имени файла.
Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 10:47:49

Какой разделитель в полном имени файла в windows?


менял, никакой разницы. Прога находит файл и пытается из него читать.
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47

Re: Проблема компиляции под MS Win

Сообщение Light13 » 16.03.2010 10:53:18

у меня затыки начались при открытии файла, ща чайку хлебну и погляжу код более внимательно :)
мин через 30 отпишусь
Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 10:56:10

К чему бы это?...

Добавлено спустя 1 минуту 7 секунд:
ок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47

Re: Проблема компиляции под MS Win

Сообщение Light13 » 16.03.2010 11:09:44

в quest_variant перед выходом принудительно освободи файл
Код: Выделить всё
closefile(input_file);
- он остается залоченным после первого чтения

ну и конечно разделители замени что ль на PathDelim (кажись так пишется)

Код: Выделить всё
while (str <> ('<-?END?->')) Do
- не совсем корректно, нужно при программировании всегда быть параноиком: а вдруг там не окажется <-?END?->, что тогда? :)
Аватара пользователя
Light13
постоялец
 
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Проблема компиляции под MS Win

Сообщение Knyaz » 16.03.2010 11:49:17

Респект и уважуха!:) Спасибо огромное, я весь мозг сломал:)

а о <-?END?->, оно не может не быть, там еще редактор вопорсов будет, спасибо еще раз.
Аватара пользователя
Knyaz
незнакомец
 
Сообщения: 7
Зарегистрирован: 16.03.2010 04:33:47


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru