c语言编译错误
smilefxx
这个作者很懒,什么都没留下…
展开
-
c语言编译错误:warning: suggest parentheses around assignment used as truth value
今天在写一个小程序,编译完成后就报警告:warning: suggest parentheses around assignment used as truth value(警告:建议使用赋值周围的括号作为真值)例如:DIR *imagedir = NULL;struct dirent *dirinfo = NULL;while(dirinfo = readdir(imagedir...原创 2018-12-16 11:42:04 · 37829 阅读 · 2 评论 -
产生conflicting types for的两个原因
(一)首先我们看一个函数的定义和声明不一致的例子:#include <stdio.h>int func(int a);int func(void) { return 0;}int main(void) { func(); return 0;}编译程序:gcc -g -o a a.ca.c:5:5: error: conflictin...转载 2018-12-11 14:52:25 · 39646 阅读 · 1 评论 -
gcc编译错误
1、warning: control reaches end of non-void function它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值。2、warning: implicit declaration of function ‘fb_draw2’意思是,fb_draw2...原创 2018-12-18 08:28:35 · 3260 阅读 · 1 评论