STM32中错误警告修改
笔记
小阳先生的宝库
你所浪费的今天,是许多人奢望的明天;你所厌恶的现在,是未来的你回不去的曾经。
展开
-
warring:integer conversion resulted in a change of sign
Keil5有时候会出现这样的警告:先翻译一下:错误原因:编译器默认signed int即32位有符号整数类型。这样就有可能改写了符号位。所以我们要组织这种情况发生。return(-1) 要变成return((unsigned int)-1) ;(1<<31)要变成((unsigned int)1<<31);...原创 2021-09-16 09:36:44 · 4805 阅读 · 0 评论 -
调试出现错误警告解决办法
原因:文件名出现了中文路径,直接把程序退出来然后改成全英文的就可以解决了。可能有时跳转时,也会出现此错误。原创 2021-09-09 16:24:14 · 857 阅读 · 0 评论 -
STM32中Implicit declaration of function ‘XXXX’ is invalid in C99警告
如果在调用某函数的时候,函数在调用之前也没有声明。那么编译时Implicit declaration of function ‘XXXX’ is invalid in C99警告就产生了。类似于下图你点击跳转是跳不过去的,虽然在.c中你写了函数,但是.h里面没有声明。所以只需要声明一下就可以了。...原创 2021-09-01 10:48:19 · 6911 阅读 · 0 评论 -
warning: #550-D: variable “a“ was set but never use 解决方法
项目场景:原因分析:变量’a’定义但从未使用,编译器认为变量a所在的语句没有意义,编译器把它优化了.解决方案:变量a用到的话,前面添加volatile关键字修饰,若是没有用,那么删除掉.原创 2021-05-08 11:59:14 · 10530 阅读 · 4 评论 -
Keil5中 头文件出现红叉 编译没有错误 报错 error in include chain () 解决方法!
例如上述图片。本人有强迫症 编译没错但是出现红叉 总感觉程序错误,所以 必须解决了。错误原因:外国的东西 ,在咱国水土不服 ,多少有点毛病 ,软件问题。解决方法:一直按enter 多按几遍就会消失 (治标不治本)如下图找到这个扳子标志然后点击 Text CompLetion 取消√ 目前小编就知道这么多 ,如果亲有其他方法,欢迎补充。...原创 2020-11-11 17:52:24 · 15372 阅读 · 18 评论