Проблемы с Fpc под Winxp, Смена платформы |
Проблемы с Fpc под Winxp, Смена платформы |
Петр |
5.07.2006 12:08
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Реальное имя: Петр Репутация: 0 |
Пишу мат. программы в FPC. Перешел с Win98 (FPC 1.0.6 под DOS) на WinXP (та же версия FPC).
Работает, но при счете в оконном режиме сам включается полноэкранный режим. При просмотре Alt-F5 тоже включается полный экран. --- Как избежать перехода в полноэкранный режим в WinXP? Под Win98 этого небыло. Настройки те же. И еще. Установил FPC 2.0.2 (Win32) под WinXP со старыми настройками для Win98. Теперь неправильно работают строки. Например var s:string[3]; read(f,s); где f - текстовый файл. Читается не 3 символа, а почемуто 255. Ключи $H- $LONGSTRING OFF не помогают. --- ? В чем дело?? |
volvo |
5.07.2006 12:46
Сообщение
#2
|
Гость |
И еще. Установил FPC 2.0.2 (Win32) под WinXP со старыми настройками для Win98. Теперь неправильно работают строки. Например varгде f - текстовый файл. Читается не 3 символа, а почемуто 255. Ключи $H- $LONGSTRING OFF не помогают. В чем дело?? Скорее всего - в настройках. Только что прогнал вот это (FPC 2.0.2 Target: Win32, под WinXP): var с таким файлом "__4.txt": Цитата a12b34c567890 234567890 34567890 Вот результат выполнения: Цитата Running "f:\vlady documents\programs\pas\__start.exe " Как видишь, читается по 3 символа... Покажи свой FP.CFG, может там что-то?a12 b34 c56 |
-Петр- |
5.07.2006 21:20
Сообщение
#3
|
Гость |
Цитата Как видишь, читается по 3 символа... Покажи свой FP.CFG, может там что-то? Посылаю FP.CFG файл. Использую только DEBUG режим - очень удобный для работы. Кстати, в этом режиме не показываются номера строк с runtime error, хотя опция backtrace включена. Для краткости даю только часть файла с DEBUG: -TWin32 -vw -vn -vh -vi -va -sg -so -Cr -Ct -Ci -Co -OG -Op3 -Ratt -Fuc:\fpc\2.0.2\units\$TARGET -Fuc:\fpc\2.0.2\units\$TARGET\* -Fuc:\fpc\2.0.2\units\$TARGET\rtl -Cs131072 -Ch2097152 -Xs -gl -p- -b- #ENDIF Петр |
volvo |
5.07.2006 22:18
Сообщение
#4
|
Гость |
Цитата(-Петр- @ 5.07.2006 21:20) ... -sg -so ... замени на -Sg -So , с заглавной буквы... Потому что опции с маленькой -s связаны с линковкой, а тебе нужно, чтобы компилятор постарался быть как можно более совместимым с TP/BP Ну, или добавь первой строкой директиву: {$mode TP} |
-Петр- |
7.07.2006 11:43
Сообщение
#5
|
Гость |
замени на -Sg -So , с заглавной буквы... Потому что опции с маленькой -s связаны с линковкой, а тебе нужно, чтобы компилятор постарался быть как можно более совместимым с TP/BP Ну, или добавь первой строкой директиву: {$mode TP} И после исправлений не работает. В вашем примере выводится a12b34c567890 *пусто* *пусто* Но в DOS версии 1.0.6 программа работает правильно! А fp.cfg отличаются только шапками: Tgo32v2 и TWin32: файлы идентичны. Может что-то сделал не так при инсталяции? В autoexec.bat - только одна строка SET PATH=%PATH%;C:\FPC\2.0.2\BIN\i386-win32 Инсталлировал все по инструкции. |
Текстовая версия | 26.05.2024 6:12 |