㈠ 请问编译了为什么出错
编译错误提示:必须用变址或基址寄存器。
你指令第7行 mov ds:[ax], ax 中使用 [ax] 是错误的。
放在方括号 [ ] 中用作间接寻址的寄存器,只能是SI, DI, BX, BP(源变址、目的变址、基址、基址指针)这4个寄存器中的一个。
不可以使用AX。
㈡ 为什么编译出来有问题
#define NUMBER 5
#define FAILED -1
不要添加不需要的符号哦,它会完全照搬替换
㈢ 编译错误和运行时异常怎么区分
编译错误 一般都是语法错误
运行时错误一般都是比如数组索引指向空值 4/0 这类错误
请参考
㈣ 为什么写了程序之后,进行编译,却提示编译错误
可能是没有正确配置系统库的路径,或将后缀名误写成了.c而不是.cpp。
㈤ C语言编译出现问题
1、这是因为getch();并非标准C中的函数,在某些运行环境里,并不支持该函数。所以在使用的时候要注意程序的可移植性。建议换成getchar()之类的标准函数。 2、函数getch() 所在头文件:conio.h 函数用途:从控制台读取一个字符,但不显示在屏幕上函数原型:int getch(void) 返回值:读取的字符例如: char ch; ch=getch();//会等待用户按下任意键,再继续执行下面的语句
㈥ 为什么编译总是出错
如果使用C的编译器,应该是能编译通过
因为C编译器如果没有写明函数的返回值的话默认的函数返回值是int
如果使用C++的编译器就编译不过了
因为C++比C更严格了,不允许默认的int返回值
㈦ 编译错误怎么解决
如果使用C的编译器,应该是能编译通过 因为C编译器如果没有写明函数的返回值的话默认的函数返回值是int 如果使用C++的编译器就编译不过了 因为C++比C更严格了,不允许默认的int返回值
㈧ 编译错误,怎么回事
关于编译问题,如果说是编译错误发生在自己编写源程序的过程中的话,那么问题的原因还是比较复杂的。通常关于用户编写的源程序的编译出错问题,这是一个很复杂的问题。因为编译错误有很多种。例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等。
通常语法错误是最好解决的,因为源程序的语法出错了,连编译这一关都通不过,并且会告诉你在哪一行出错了,这时候是最容易调试程序的。最难调试的就是:源程序虽然编译通过了,但是程序的运行结果却是错误的,这种是最难调试的。所以说,你必须要把详细的出错信息写出来,别人们才好帮助你进行分析。
㈨ C语言编译错误如何解决
C语言编译错误如何解决,
办法就是逐条分析编译错误提示输出的信息,并按照提示修改,
没有捷径,只能一条条地把编译出错的地方修改掉。
建议从前往后改,因为有可能后面的错误都是第一条的错误引起的。
所以可以改完几条就重新编译下,看修改的地方是否通过编译了。
如此循环,直到消除所有的错误。
请采纳,谢谢