导航:首页 > 源码编译 > 编译器怎么看bug

编译器怎么看bug

发布时间:2023-06-12 07:41:03

A. 程序编好后计算机能查出语法错误吗

当然可以,编译就不会通过的,会在编译程序下方显示错误,你点击错误报告会直接跳至你语法错误的行。

B. vc编译器通过了,运行也不报错,但出不来结果,求给看看bug在哪···

你的问题多多。
由于没有aa.txt文本文件,没法进行测试,能看出来的错误有:
1: fp=fopen("C:\\Users\\aa.txt","r");//这样写
2:x,y=t(x,y);//这种写法不正确
3:return x,y;//一个函数只能有一个返回值,你这样搞是没用的,请使用指针

C. 编译器错误。怎么办

这是两个截然不同的概念。不是叫做:编译器错误,而是应该叫做:编译错误。如果说真的是编译器内部本身(例如:C语言编译器、或者是别的各种编程语言的编译器)出现了bug 的话,那么任何人也没有办法。只有开发编译器软件的软件开发人员才能够解决这样的问题;
如果是在你的源程序中产生的各种编译错误(例如:语法错误、语义错误等),那么你只能够仔细地检查、编译、调试你的源程序了。

D. 编程错误的时候一般怎么找出错误,不是编译错误是编程错误

通常编程错误分为如下几种类型:
(1)、程序源代码中的语法错误。这类错误是最容易检查出来的。例如:在 C 语言中没有定义某个变量就使用该变量。源程序举例如下:
void main( )
{
int n1 = 50 ; /* 定义了一个整型变量 n1,并赋初值为 50 */

printf("n1 = %d\tn2=%d\n", n1, n2) ; /* 输出变量 n1、n2 的值 */

}
由于在使用 printf 语句之前并没有定义 n2 变量,故该程序在使用编译器对源程序进行编译时会出现语法错误。
(2)、程序源代码中的警告错误。这类错误就不像(1)中那样容易检查出来。通常的情况有:数组越界、或者是虽然定义了某个变量,但是未对其进行初始化就引用它,等等。这些都会引起程序莫名其妙的错误。而这些错误会加大程序的调试难度。源程序举例如下:

程序一、数组越界问题的举例
void main( )
{
int a[100] ; /* 定义一个数组元素个数为 100 的整型数组 a,正确的下标范围是:a[0] - a[99] */

a[100] = 500 ; /* 对数组下标元素 a[100] 进行赋值为 500,该错误就属于数组越界错误 */

}
程序二、虽然定义了某个变量,但是未对其进行初始化就引用它的举例
void main( )
{
int i, sum ;

for( i = 0 ; i <= 100 ; i ++ )

sum += i ;

}
该程序的功能是:将变量 i 的值从 0 到 100 之间进行循环,求累加和,并将结果保存在变量 sum 中。由于变量 sum 在进入 for 循环之前并未将其清零(sum = 0),故该程序会随着 C 语言的编译器的不同、以及计算机操作系统的不同(Windows、或者是 Linux),而导致该程序的运行结果也是随机的。
程序一、以及程序二的错误就是属于警告错误。C 语言编译器在对这类程序进行编译时,并不检查该程序中是否有数组越界现象、或者是虽然定义了某个变量,但是未对其进行初始化就进行引用的检查。这类错误,用户就比较难于调试。
至于说到底需要多长时间才能够将自己编写的源程序全部调试通过,这个因人而异。编程经验丰富的人员花费的时间就会短一些。反之,调试程序所花费的时间就会长一些。

E. c语言编译器怎么看结果啊

1、要点两次按钮,第一次是”编译“按钮,看有没有提示出错,提示没出错,才点“运行”按钮,出错要先改对了才能运行,点”运行“按钮。

2、编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

F. 我的编译器关于printf函数似乎有了BUG

阅读全文

与编译器怎么看bug相关的资料

热点内容
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163