【发布时间】:2014-06-28 23:45:32
【问题描述】:
编辑:该程序包含标头,并且与 gcc 和 win7 不兼容。我想我必须使用 dosbox 和 turbo c 来运行程序...
整个程序在这里:http://blackwhite.8866.org/bhh/asc.c
下面是得到错误信息的相关代码:
main(){
char far *p = (char far *),0xA0000000,far *py, far *px;
/* some other codes */
}
我不知道为什么会出现这个错误,因为代码是教授作为家庭作业给出的(我们必须在 8086 汇编中创建相同的程序)。
我猜是 Dev c++ 的问题,但我也不知道...
提前谢谢你!
【问题讨论】:
-
不应该是
char far, *p, ...;吗? -
对不起,错字!现在改了:)
-
谢谢!让我现在试试...
-
从
(char far *),0xA0000000中删除逗号。另外我认为你应该从far *py和far *px中删除far。 -
刚刚尝试过,但这不起作用。错误变成“far”之前的语法错误:(
标签: c pointers syntax-error dev-c++