C语言常见错误(嵌入式学习过程中)
2018-03-03 22:20
197 查看
前言:本人目前刚刚踏入嵌入式学习的大门,对于嵌入式还知识小白水平。在跟着网上学习的过程中,对其中一些知识点进行记录总结,防止日后遗忘,也同时方便和各位大佬共同探讨,欢迎大家对不当之处予以指正。
C语言常见错误举例
一、预处理错误
常见问题形式:找不到头文件。用gcc -o编译报错,No such file or directory。解决办法:编译时用gcc -I后面跟头文件所在目录 -o (注:-I与头文件所在目录直接无空格)
二、编译错误
常见问题形式:1.语法错误
解决办法:检查分号;,大括号{}等有没有漏,有没有多
2.链接错误
①函数缺少实现或重复定义
解决办法:添加函数实现或删除重复定义
②多个.c源文件都需要打包时,遗漏了其中一个或几个源文件(原材料不够)
解决办法:gcc -o 要生成的文件名 要打包的源文件一 要打包的源文件二......
或
用gcc -c 生成源文件对应的.o结尾的目标文件,再用gcc -o生成最终的可执行文件
相关文章推荐
- C 语言学习的第 04 课:编译器常见错误和警告(1)
- 深入理解计算机系统学习笔记(三)之C语言常见的与存储器(内存)有关的错误
- Keil使用过程中的常见错误
- SqlServer 较可以学习的存储过程 对事务,出现错误的导向
- 常见错误整理 嵌入式linux使用
- Android开发常见错误(5):使用Monkey自动化压力测试过程中遇到的问题
- 汇编语言常见错误信息中文注解
- (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
- C++语言——99个常见编程编程 学习小结
- 学习MFC过程中的错误及解决方法
- 嵌入式学习过程
- mysql重装过程细节与mysql常见现的错误
- 计算机视觉caffe之路附1:Ubuntu+Opencv+Caffe开发深度学习常见错误及经验
- 学习嵌入式的过程和基础
- PostgreSQL学习手册(PL/pgSQL过程语言)
- PHP编译过程中常见错误信息的解决方法
- (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
- 学习Erlang过程中碰到的错误,记录一下
- Ext学习过程的一些错误(太基础的东西)
- iOS系统GCD学习(10):常见的错误