【发布时间】:2013-08-16 06:24:55
【问题描述】:
我使用haarbour编译器编译了一个clipper程序,生成的c文件使用djgpp编译生成最终的exe。此 exe 在 Windows 98 的控制台窗口中运行良好。 但是,当我退出到 msdos 提示符或尝试在纯 dos 中运行时,它不会给出任何错误。但没有走得更远。但是 num lock 和 cap locks 响应正确。当我按 ctrl+al+del 时,它会给我消息 hdpmi 被用户终止。我已经尝试过 cwsdpmi 而不是 Hdpmi32 但问题仍然存在。 在 exe HBRUN.exe 上,它充当生成的 .hrb 文件的解释器,而不是独立的 exe。当我以纯方式运行 HBRUn 时,它的行为方式相同。但是当我运行另一个没有 dbf 文件的目录时,它给了我错误 dbf file not found !这在控制台窗口中也可以正常工作,但为纯 DOS 编译。 我认为使用harbor和djgpp生成的所有exe都存在一些问题,如果它们很大的话。 一个简单的 5-6 行程序的 .hrb 文件由 hbrun 在纯 dos 中正确运行(hbrun 的大小约为 1700 K,而我的 exe 文件大小为 950 K 有人可以遮光吗?
【问题讨论】: