gpt4 book ai didi

compiler-errors - 如何转换Clipper程序以在Windows 7 64位上运行它

转载 作者:行者123 更新时间:2023-12-02 10:54:18 27 4
gpt4 key购买 nike

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

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



**但是当我运行此bat文件并使用CMD进行编译时,出现以下错误。

Harbour 3.2.0dev (r1407111333) Copyright (c) 1999-2014, http://harbour-project.org/ Compiling 'PACS22.PRG'... Lines 493, Functions/Procedures 7 Generating C source output to 'C:\Users\psaxen01\AppData\Local\Temp\hbmk_x7p6wh. dir\PACS22.c'... Done. 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: Running linker. 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 -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: Error: Referenced, missing, but unknown function(s): COMIX()

最佳答案

您正在将Comix库用于Clipper。仅适用于Clipper 5.2。

最好的选择是使用Comix删除并使用标准RDD功能。

关于compiler-errors - 如何转换Clipper程序以在Windows 7 64位上运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com