-
kudatsky (30.03.17 09:05) [0]Пытаюсь скомпилировать прогу, написанную (не мной) лет 20 назад на D5 (а может и на D3) в ХЕ6. Были проблемы совместимости, но я их исправил. Теперь компилятор выдает кучу сообщений:
[dcc32 Error] E1026 File not found: 'TeeResou.res'
[dcc32 Error] E1026 File not found: 'FMXTee.Editor.Picture.fmx'
[dcc32 Error] E1026 File not found: 'FMXTee.Editor.Gradient.fmx'
и т.д.
В чем тут дело ? -
rrrrr © (30.03.17 13:03) [1]дело тут похоже в этом
Были проблемы совместимости, но я их исправил. -
kudatsky (30.03.17 13:36) [2]гггг>
"дело тут похоже в этом
Были проблемы совместимости, но я их исправил."
Вряд ли. Там были проблемы совместимости Ansi string и Wide string. Во времена Д3-Д5 этих типов наверное не было. Проблема легко решилась приведением типов. -
rrrrr © (30.03.17 13:49) [3]гугел транслэйт говорит что там у тебя файлы не найдены
-
rrrrr © (30.03.17 14:05) [4]таргет - винда?
откуда в проекте на D5 взялись ссылки на fmx?
library path - смотрел?
.dof - удалял?
нафик тебе вообще это сдалось? -
kudatsky (30.03.17 14:30) [5]ГГГГ>
1.таргет-винда
2. ссылок на fmx в проекте нет, тем не менее в командной строке компайлера они есть. Сейчас пытаюсь разобраться, откуда.
3. В library path чисто.
4. .dof и все остальное удалил сразу.
Нафиг сдалось - пути начальства неисповедимы, мудрость его безгранична :-))) -
Eraser © (31.03.17 07:26) [6]
> kudatsky (30.03.17 09:05)
ты уверен что нужно портировать именно на FMX? -
kudatsky (31.03.17 08:22) [7]Eraser>
Мне нужен обыкновенный VCL проект. Откуда берётся FMX - непонятно.
В проекте используется библиотека RxLib. Когда-то она была очень популярной, потом вошла в JEDI, но до сих пор здесь http://www.micrel.cz/RxLib/ её поддерживают для ХЕ. Я заподозрил, что проблема в ней. Сейчас попробую выхилять все ссылки на неё. Посмотрим... -
kudatsky (31.03.17 11:48) [8]Я нашел причину. Ссылка на FMX находилась в файле DPOJ. 20 лет назад FMX-файлов ещё не было. Каталог с этой прогой лежит у меня на диске уже несколько месяцев. Наверное, я этот проект случайно открыл и тут-же закрыл.