中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 18:45
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 新手寻求帮助,关于WATCOM C/C++的编译问题。 查看 1,360 回复 3
楼 主 新手寻求帮助,关于WATCOM C/C++的编译问题。 发表于 2006-06-11 19:32 ·  中国 江西 宜春 电信
新手上路
积分 8
发帖 2
注册 2006-06-11 10:55
20年会员
UID 56868
状态 离线
我是刚开始学DOS下编程,听说以前很多DOS游戏就是用WATCOM C/C++开发的。
好象说DOS4GW下可以任意访问内存。
可我用命令: wcl 文件名 无法成功编译。
显示为

C:\watcom\src>wcl hello.c
Watcom C/C++16 Compile and Link Utility Version 11.0c
Copyright by Sybase, Inc., and its subsidiaries, 1988, 2002.
All rights reserved. Watcom is a trademark of Sybase, Inc.
wcc HELLO.C

INTERRUPT 0DH, GENERAL PROTECTION FAULT possible illegal address
error code = 0000
eax = 00003E00 esi = 000000C7 flags = 3246 ds = 017F
ebx = FABF0006 edi = 000000C0 eip = 0000357B es = 01C7
ecx = 00000000 ebp = 00C09FFF cs = 019F fs = 01AF
edx = 00000000 esp = 00000112 ss = 017F gs = 0000Error: Comp
iler returned a bad status compiling 'HELLO.C'

网上找不到原因和关于这方面资料。
那位高手能发份资料给我或上传给大家共享。
onmymail@163.com
2 发表于 2006-06-11 19:36 ·  中国 江西 宜春 电信
新手上路
积分 8
发帖 2
注册 2006-06-11 10:55
20年会员
UID 56868
状态 离线
忘了说明平台。WINDOWS XP + WATCOM C/C++ 11.0C。
3 发表于 2006-06-12 03:25 ·  中国 四川 自贡 电信
初级用户
积分 20
发帖 9
注册 2006-06-12 03:06
20年会员
UID 56897
性别 男
状态 离线
WC 最好在纯 DOS 平台下使用
在 98 下可以正常工作
但在 2000/XP/2003 下测试 多数时候编译器都会抛出异常

以前用了很久WC 今天才发现这个论坛 居然还有人在玩WC 真是意外 真是高兴 希望跟大家共同学习交流
4 发表于 2006-06-12 03:34 ·  加拿大 Bell
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
可以用OpenWatcom C/C++ 1.5试试看,这个是Watcom C/C++ 11的升级版本,而且是完全免费且开源的,如在纯DOS下可用BINW文件夹中的WCL编译,如在WinNT/2K/XP下可用BINNT文件夹中的WCL编译。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

论坛跳转: