我有一个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)版权所有(c)1999-2014, http://harbour-project.org/编译'PACS22.PRG'......第493行, 函数/过程7生成C源输出 “C:\用户\ psaxen01 \应用程序数据\本地的\ Temp \ hbmk_x7p6wh。 DIR \ PACS22.c” ... 完成。 C:/Users/psaxen01/AppData/Local/Temp/hbmk_x7p6wh.dir/PACS22.o:PACS22.c :(数据+ 0X。 2d8):未定义引用`HB_FUN_COMIX'colle2: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, - 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 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -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()
答案 0 :(得分:1)
您正在使用Comix库进行Clipper。它只适用于Clipper 5.2。
您最好的选择是使用Comix删除并使用标准RDD函数。