unicodestrings-manager

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

unicodestrings-manager

Сообщение vay1 » 01.09.2010 16:00:37

при работе программа выдает следующее в консоль

This binary has no unicodestrings support compiled in.
Recompile the application with a unicodestrings-manager in the program uses clause.

не подскажете куда посмотреть?
vay1
новенький
 
Сообщения: 10
Зарегистрирован: 30.08.2010 16:15:31

Re: unicodestrings-manager

Сообщение debi12345 » 01.09.2010 18:06:36

Была ли задана опция компиляции "-Fcutf8" ?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: unicodestrings-manager

Сообщение VirtUX » 01.09.2010 19:25:37

Версия Lazarus и каким образом устанавливали (exe, rpm, deb или из исходников)? Как компилите готовое приложение?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: unicodestrings-manager

Сообщение vay1 » 02.09.2010 08:58:26

debi12345 писал(а):Была ли задана опция компиляции "-Fcutf8" ?

нет. почитаю сейчас что это

Добавлено спустя 2 минуты:
VirtUX писал(а):Версия Lazarus и каким образом устанавливали (exe, rpm, deb или из исходников)? Как компилите готовое приложение?

lazarus и free pascal установлены из сорцов из транка. приложение собирается след ком строкой
fpc rsdbconserver.dpr -B -Rintel -dConsole -FERelease -Tlinux -Mdelphi

Добавлено спустя 26 минут 24 секунды:
на строку if Str[i] in ['a'..'z','а'..'я','0'..'9'] then begin

ругается при компиляции

Compiling /home/vay/src/kyiv/src/shared/unitStrUtils.pas
unitStrUtils.pas(985,28) Error: Malformed UTF-8 string
unitStrUtils.pas(985,28) Error: Malformed UTF-8 string
unitStrUtils.pas(985,34) Fatal: illegal character "'�'" ($FF)

не помогает даже прятать этот кусок кода под дефайн {$IFNDEF fpc}

Соответственно - как можно модифицировать данные строки? С учетом что этот код должен компилироваться под linux, windows на free pascal и на windows из под delphi 7?

P.S.
конкретно эти строки не участвуют в компилируемом проекте, просто лежат в юните из которого применяется другой код.
vay1
новенький
 
Сообщения: 10
Зарегистрирован: 30.08.2010 16:15:31

Re: unicodestrings-manager

Сообщение Иван Шихалев » 03.09.2010 01:36:09

Конкретно в этом модуле в самом начале написать {$CODEPAGE CP1251}.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: unicodestrings-manager

Сообщение vay1 » 03.09.2010 08:26:13

спасибо
vay1
новенький
 
Сообщения: 10
Зарегистрирован: 30.08.2010 16:15:31


Вернуться в Free Pascal Compiler

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

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

Рейтинг@Mail.ru