0

我有一个 Clipper 代码文件说它是ABC.prg(这个程序用于控制台窗口)和CMX52.ch一个头文件,我想为 wndows 7 64 位制作 exe,所以我使用 HMG3.3.1 编译器为此我做了一个包含内容的批处理文件trybuild.bat **

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

** 但是当我运行这个 bat 文件并使用 CMD 编译它时,我收到以下错误。

Harbor 3.2.0dev (r1407111333) 版权所有 (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): undefined reference to `HB_FUN_COMIX' collect2: ld returned 1 exit status hbmk2: Error:运行链接器。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,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lh blang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgtwin -lgtwvt -lgtgui -lhbrdd - lhbudda ll -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbma cro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi3 2 -lws2_32 -liphlpapi -lwinslg32 -comllshell322 -comdlg3l -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib -Wl,--end-group -oPACS22.exe -LC:/hmg.3.3.1/HARBOUR/lib/win/ mingw hbmk2:错误:引用、丢失但未知函数:COMIX()

4

1 回答 1

1

您正在为 Clipper 使用 Comix 库。它仅适用于 Clipper 5.2。

您最好的选择是使用 Comix 删除并使用标准 RDD 函数。

于 2016-05-31T22:43:13.133 回答