Board logo

标题: 新手寻求帮助,关于WATCOM C/C++的编译问题。 [打印本页]

作者: woniu119     时间: 2006-6-11 19:32    标题: 新手寻求帮助,关于WATCOM C/C++的编译问题。

我是刚开始学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
作者: woniu119     时间: 2006-6-11 19:36
忘了说明平台。WINDOWS XP + WATCOM C/C++ 11.0C。
作者: scumyang     时间: 2006-6-12 03:25
WC 最好在纯 DOS 平台下使用
在 98 下可以正常工作
但在 2000/XP/2003 下测试 多数时候编译器都会抛出异常

以前用了很久WC 今天才发现这个论坛 居然还有人在玩WC 真是意外 真是高兴 希望跟大家共同学习交流
作者: Wengier     时间: 2006-6-12 03:34
可以用OpenWatcom C/C++ 1.5试试看,这个是Watcom C/C++ 11的升级版本,而且是完全免费且开源的,如在纯DOS下可用BINW文件夹中的WCL编译,如在WinNT/2K/XP下可用BINNT文件夹中的WCL编译。