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

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

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

Ответить
Аватара пользователя
Knyaz
незнакомец
Сообщения: 7
Зарегистрирован: 16.03.2010 03:33:47

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

Сообщение Knyaz »

Доброго времени стуок! Недавно началось программирование, дали задание в универе написать оболочку для анкетирования, у меня 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 сорри...
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

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

Но программа все равно не работает. Причину ищи сам - все-таки в универе задали. ;)
Изображение
Аватара пользователя
Knyaz
незнакомец
Сообщения: 7
Зарегистрирован: 16.03.2010 03:33:47

Сообщение Knyaz »

я эту ошибку и имел ввиду... там еще косяк был но вроде поправил, а это немогу победить.
eevee
новенький
Сообщения: 63
Зарегистрирован: 29.12.2009 16:52:44
Откуда: Саратов

Сообщение eevee »

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

Сообщение Light13 »

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

Код: Выделить всё

output/output_'
Аватара пользователя
Knyaz
незнакомец
Сообщения: 7
Зарегистрирован: 16.03.2010 03:33:47

Сообщение Knyaz »

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

Сообщение Light13 »

по ошибке -

Код: Выделить всё

  AssignFile (output, 'output\output_'+DateToStr( Date )+'_'+TimeToStr(Time)+'.txt');
преобразование даты-времени в строку дает символы, недопустимые в имени файла.
Аватара пользователя
Knyaz
незнакомец
Сообщения: 7
Зарегистрирован: 16.03.2010 03:33:47

Сообщение Knyaz »

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


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

Сообщение Light13 »

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

Сообщение Knyaz »

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

Добавлено спустя 1 минуту 7 секунд:
ок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

в quest_variant перед выходом принудительно освободи файл

Код: Выделить всё

closefile(input_file);
- он остается залоченным после первого чтения

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

Код: Выделить всё

while (str <> ('<-?END?->')) Do
- не совсем корректно, нужно при программировании всегда быть параноиком: а вдруг там не окажется <-?END?->, что тогда? :)
Аватара пользователя
Knyaz
незнакомец
Сообщения: 7
Зарегистрирован: 16.03.2010 03:33:47

Сообщение Knyaz »

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

а о <-?END?->, оно не может не быть, там еще редактор вопорсов будет, спасибо еще раз.
Ответить