编辑:程序包括标头,并且与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汇编中创建相同的程序)。

我猜问题出在开发c ++,但是我也不知道...

先感谢您!

最佳答案

int main(){
   char far *p = (void far *)0xA0000000;  // Initialize a far * to point to address.
   void far *py;                          // type of far pointer required. (void, char, int, etc.)
   void far *px;                          // type of far pointer required. (void, char, int, etc.
   /* some other codes */

   return(0);
}

关于c - 在dev c++中运行此C代码时出错-“*标记之前的语法错误”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23595044/

10-11 15:18