当前位置:首页 » 编程软件 » 编译有警告怎么办

编译有警告怎么办

发布时间: 2022-04-16 23:46:53

⑴ 请教gcc编译下的几个警告该怎么去除

C 语言源程序中的错误分为几类,其中有:必须要修改的错误(例如:语法错误),这类错误如果不进行修改,那么源程序就无法编译通过和运行;另外还有就是:警告错误(例如:对某个变量没有赋初值就使用它),该类错误就是:编译器能够让你的源程序通过,但是你在运行源程序时,得到的运行结果却未必是正确的(例如:编写一个累加器的程序,如果不对总和进行清零,那么每运行一次,结果可能就会是随机的)。所以说,如果 gcc 编译器下提出了警告错误,你就必须要仔细阅读源程序,找出其相对应的BUG来,这样才能够确保你的程序运行结果是正确的。

⑵ 程序编译完出现下面的警告,是什么原因啊怎么改

刚刚看到你给楼上那位的代码了,你看看你的表定义的列有哪些项目,然后按类型要求全部写上,肯定出错。两种写法:(1)insert into tablename (item1,item2,...) values (value1,value2, ...),这种是一一对应,有选择的插入(2)insert into tablename values (所有列的值).而你刚刚是按照第二种方式,第二种方式也不用全写,因为有些列有默认值或者其他约束

⑶ 请c语言高手看看下面这个程序哪里出错了,编译后怎么有一个警告

1)警告的原因是编译时,编译器认为p变量没有赋初值;
2)其实程序中已经在if
else
中对p的初始值进行了处理,但编译器比较“笨”没有看出来
3)你可以完全不理会这个警告;
4)如果确实你不想让编译器出这样的警告,在scanf语句前,加上
p
=
0

显式地为p赋初值

⑷ 51编程编译警告,,该怎么处理

有些软件是经过了压缩和加壳的,所以反编译之前如果没用脱壳处理的话可能会出现这种情况,反编之前最好是先用fileinfo之类的软件查看一下这个软件是否加过壳。

⑸ 在keil编译时出现警告 什么意思 怎么解决

这是个警告,编译是没有问题的,能产生hex文件的,就是你有些函数或者变量声明或者定义了,但是没有使用!基本不影响使用的如果要不报这个警告的话就把没用到的都删除就好了

⑹ 编译程序时出现没有错误但有警告的原因

没法错误是因为编译器没有检查出语法错误,有警告是因为有些可能写的不太规范,有时也是不标准,比如你定义一个变量,但是在程序中没有使用它,编译程序时就会警告“定义了没有使用的变量”,如果你用fopen打开文件,编译是就会提示“fopen是一个不安全的函数”等等。但是警告一般不会影响程序的正确性。

⑺ C语言编译警告

void
main(void);函数被定义多次,这么明显的错误肯定是其他.c文件定义了main函数了
另外你的这种写法完全不符合c99啊
void
main(void)
应该写成
int
main(void);或者
int
main(char
*argc,char*
argv[])

⑻ 单片机C语言编译后出现警告,*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL怎么解决

这个报的警告是说delay函数没有定义就直接调用了。我看了你的具体代码,代码第五行声明时写的函数是 void delay();在main函数里面调用的也是delay();但是在第17行定义函数是却是定义的dalay,所以只要将dalay改成delay就对了

⑼ 在C++6.0的环境中,编辑好程序后,在编译时提示有一个警告,应该怎么处理啊

一般的话,警告出现,可能不会影响程序运行,但可能失去程序的精度,当然你不处理程序照样能够正常运行。如果出现警告,可能是你的程序当中的数据类型,或者其他的一些原因,还是要看提示。

⑽ 用 keil编译的时候有两个警告怎么回事

warning
l15:
multiple
call
to
segment
这个问题必须注意,可能引起程序冲突,假设你用于自动化领域,则可能导致信号产生尖峰。
产生这一警告的一个根源是:你在主循环里调用了一个函数(如aaa),而在中断服务函数里,你用调用了这个函数(如aaa)。这样当主循环运行到该函数中是,一旦产生中断,则在中断里又再次调用该函数!这时,很可能出错!
避免这种情况的方法很多:如,在进中断的时候置需调用该函数的标志,而在主循环中调用该函数
你可以在中断函数设置标志
flag_display
=
1;
在主函数里判断这个标志:
if(flag_display)
valuedisplay();
更新后,清除显示标志:
flag_display
=
0;

热点内容
分算法适用于 发布:2025-03-18 04:17:08 浏览:626
mysql数据库连接串 发布:2025-03-18 04:15:51 浏览:13
社会脚本法定义 发布:2025-03-18 03:59:00 浏览:326
安卓扩展存储空间 发布:2025-03-18 03:57:34 浏览:10
linuxat没反应 发布:2025-03-18 03:56:51 浏览:581
怎么看是多少位编译器 发布:2025-03-18 03:47:32 浏览:660
solr索引存储 发布:2025-03-18 03:46:52 浏览:330
缝合算法 发布:2025-03-18 03:46:06 浏览:363
java遍历二维数组 发布:2025-03-18 03:36:01 浏览:411
锐捷源码 发布:2025-03-18 03:26:55 浏览:436