在用C语言编程的时候,进行调试的时候,obj出错和exe出错有什么不同呢?都是出现的哪方面的错误啊?!!

来源:百度知道 编辑:UC知道 时间:2024/06/12 10:39:36

一般的情况都很好说,调试错误和运行错误一样,这是一种很一般的情况,估计没什么好说的

另外有一种比较特殊的情况就是调试的时候很正确,一点问题都没有,但直接运行就会出错,这个原因有可能是因为编译器在调试和运行时对立即数的处理不同,在调试的时候一些立即数,比如CONST INT A=1;编译器不会将代码中所有的地方的A都用1代替,但在运行的时候,在编译,连接成EXE的时候已经将所有的A都用1代替了,在运行的时候就有可能会因为某个有A的地方而导致程序运行错误