常见编译弹出错误!!!欢迎大家补充!

pta

1.若没有编译错误,也没有值输出来,那么很有可能是陷入了死循环 ——检查循环条件

2.stray ‘\357’ in program.当出现stray时很可能是输入了中文字符——看哪个符号特别一些,它估计就是那个中文字符 

3.a.c:(.text.startup+0x92): undefined reference to `OddSum'—对“OddSum”的未定义引用——检查声明与函数定义时名称是否一致,英文字母大小写也要一致哦

4.error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token include<stdio.h>-错误:在“<”标记 include<stdio.h 之前,应为“=”、“”、“;”、“asm”或“__attribute__>——在include<stdio.h>前少了编译预处理命令#

5.此时报错:work.c:15:7: error: invalid suffix "x" on integer constant-整数常量上的后缀“n”无效
   y = 2x-1;
       ^~解决:因为c语言和数学不一样,所以这里应该是2*n少了*啊啊啊啊啊

6.error: ‘else’ without a previous ‘if’——将else和if之间插了东西,如if(){}a=1;else,这中间就将if和else隔开了,导致else前无if

7.利用arm交叉编译器编译一个简单的c程序出现  warning :incompatible implicit declaration of built-in function 'printf'错误——原因是缺少头文件#include <stdio.h>。

8.‘sum’ is used uninitialized in this function——sum没有初始化

  • error: invalid operands to binary - (have ‘float’ and ‘int *’) *fracpart=x-intpart;——intpart为指针,应该加上*取出地址中的内容再进行加减
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值