您的位置:首页 > 编程语言 > C语言/C++

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生成最终的可执行文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux C