Как конвертировать программу Clipper для запуска на Windows 7 64-битной

У меня есть один файл кода Clipper, скажем, ABC.prg (эта программа для окна консоли) с одним заголовочным файлом CMX52.ch, и я хочу сделать exe для wndows 7 64 бит, поэтому я использую компилятор HMG3.3.1, для которого я сделал один пакетный файл trybuild.bat с содержанием **

"C: \ hmg.3.3.1 \ HARBOR \ bin \ hbmk2 ABC.prg CMX52.CH"

** но когда я запускаю этот bat-файл и компилирую его с использованием CMD, я получаю следующую ошибку.

Harbour 3.2.0dev (r1407111333) Copyright (c) 1999-2014, http://harbour-project.org/ Компиляция 'PACS22.PRG'... Строки 493, Функции / Процедуры 7 Генерация выходных данных источника C в 'C:\ Пользователи \psaxen01\AppData\Local\Temp\hbmk_x7p6wh. dir\PACS22.c'... Готово. C:/Users/psaxen01/AppData/Local/Temp/hbmk_x7p6wh.dir/PACS22.o:PACS22.c:(. Data+0x 2d8): неопределенная ссылка на `HB_FUN_COMIX' collect2: ld вернул 1 состояние выхода hbmk2: Ошибка: Запуск компоновщика. 1 gcc.exe C: /Users/psaxen01/AppData/Local/Temp/hbmk_x7p6wh.dir/PACS22.o C: / Users / p saxen01 / AppData / Local / Temp / hbmk_x7p6wh.dir / hbmk_7bm1bk.o
-Wl, - nxcompat -Wl,- -dynamicbase -mconsole -Wl,- стартовая группа lhbudda ll -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbma cro -lhbcplr -lhbppst -lhbcomstd -lhbmainstd -lkernel32ll -lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll2lllllllllllll2llllllllllll2lllll2lllllllll2lllll2lllllll2lllllll2llllllllll2lllll2lllll2lllll2lllll232 -lwl 2 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,- конечная группа -oPACS22.exe -LC:/hmg.3.3.1/HARBOUR/lib/win/mingw hbmk2: Ошибка: Ссылочные, отсутствующие, но неизвестные функции: COMIX()

1 ответ

Решение

Вы используете библиотеку Comix для Clipper. Это работает только с Clipper 5.2.

Лучший вариант - удалить с помощью Comix и использовать стандартные функции RDD.

Другие вопросы по тегам