
编程语言问题记录
嵌入式小武
这个作者很懒,什么都没留下…
展开
-
undefined reference to 错误问题
问题 编译时出现undefined reference to错误编译时出现变量或函数undefined reference问题,以前遇到的一般都是没有引用头文件,或者声明的函数体与调用的函数不一致导致。最近再次遇到此问题,经过分析,已经引用了头文件,但依旧报错;仔细比对头文件中的声明与调用的函数是否一致,也未发现问题;也能够找到函数原型。后面经过一系列的检查,发现原因是编译器找不到使用的函数体!!!!发现虽然头文件引用成功了,函数声明也没有写错,但对应函数本体的.c源文件没有被编译脚本引入,没有将源原创 2021-11-24 22:32:59 · 20462 阅读 · 4 评论 -
内存释放失败问题
最近原创 2021-08-02 23:49:13 · 1008 阅读 · 0 评论 -
C语言之宏定义使用
C语言之宏定义使用前言C语言中宏定义使用广泛,例如使用宏替代“魔鬼数字”、利用宏代替函数做简单的处理提高效率、实现条件定义等等。一、使用宏定义替代“魔鬼数字”不论是自己写代码还是看他人代码,魔鬼数字是比较让人头大的写法,魔鬼数字让阅读代码的人难以理解,同时自己写的代码常时间不看遇到魔鬼数字也会一脸懵逼,想着是哪个傻叉写的,一看作者是自己。。。。。。使用宏代替魔鬼数字的方法如下://已控制灯光为例,例如根据电机转动状态控制状态灯的点亮、熄灭、快速闪烁。使用魔鬼数字方式:/*返回值0、1、2原创 2021-06-24 23:50:52 · 924 阅读 · 0 评论