Консультация № 18400
17.03.2005, 14:38
0.00 руб.
0 2 2
Уважаемые эксперты,
у меня имеется несколько простых статистических программ когда-то откомпилированных при помощи Turbopascal 7.0.
В Win98 они работают все. В 2000-х - очень немногие из них.
Попытался перекомпилировать исходники компилятором, скачаным с freepascal.org. Результат: простые программы, где ввод данных с клавиатуры и вывод на экран перекомпилировались успешно. А там, где данные в файле и вывод в файл - нет. Программа запускается (в отличие от старого варианта), но создает пустой файл с результатами. Вероятно что-то с настройками компилятора. Подскажите, как его правильно отконфигурировать. Там, кстати, почему-то мышь не работает.
Спасибо

Обсуждение

Неизвестный
17.03.2005, 20:27
общий
это ответ
Здравствуйте, Андрей Гр.!
У меня после перекомпиляци проблем не возникало, скорее компилятор такой хороший. Дай мне свое мыло я вышлю тебе мой, он проверенный. Занимает 1.5 МB.
давно
Мастер-Эксперт
425
4118
18.03.2005, 07:47
общий
это ответ
Здравствуйте, Андрей Гр.!
Я, честно говоря, сильно сомневаюсь, что это настройки компилятора виноваты. Было бы неплохо посмотреть исходники. Но на всякий случай поставьте следующие опции:
1. Если Вы компилируете из IDE, то в меню "Option->Compiler" поставьте крестик на "TP/BP 7.0 Compatibility"
2. Если Вы компилируете из командной строки, то в файле конфигурации компилятора "fpc.cfg" поставьте опцию -So. В этом файле, в комментариях, расписаны все опции, какие куда нужны.
Но еще раз повторяю, что сильно сомневаюсь, что это настройки компилятора.
---
По поводу мыши. Мышь не работает где? В IDE или в Вашей программе?
Если а IDE, то фенька в ней самой. Я видел как с работающей мышкой так и с неработающей. Почему не работает - не понял, можно попробовать SP4 на W2k поставить. Но лучше скачать fpc-1.9.6 (он написан под винду, но IDE у него досовская) или fpc-1.10 для винды.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Форма ответа