2 qq 34860335 qq_34860335 于 2016.05.08 12:02 提问

下图文迪怎么解决啊?

图片说明

4个回答

bdmh
bdmh   Ds   Rxr 2016.05.08 14:44

没有定心那个对象,看看是不是没声明,活着所在的类没有信用

havedream_one
havedream_one   2016.05.08 17:49

PWM_control(tempt);的定义没有看到啊

qq423399099
qq423399099   Ds   Rxr 2016.05.08 20:43

变量,函数未声明就使用,或漏写了头文件,就会出现Undefined symbol。

1 C语言要求,所有变量必须先定义后使用。所以,一旦出现了没有定义的变量名,就会报这个错误。
这时需要根据出错的提示信息,包括所在行数,以及未找到的符号名,查找出错的是哪个变量。再根据上下文,确定如何修改。
a. 变量确实没有定义,这时需要补充变量的定义。
b.变量已经定义,但是后续打代码的时候写错了。这个是很常见的,需要注意C语言变量名是区分大小写的,即abc和ABC是两个不同的标识符。
c.变量作用域影响。C语言中,局部变量的作用域是从定义位置开始,到所在大括号结束的。所以如果变量的使用超出了变量的作用域,也会出现这种情况。

2 多余符号。
书写运算符时,如果符号打多了,或者打的不对,也可能出现这种情况。比如
a+b
打成了
a++b
这时也会出现类似的报错。

3 中文符号使用,或全角符号,英文字符,以及空格等的使用。
在C语言中,所有的变量及符号,均需要以半角英文形式。所以一旦在程序中使用了中文符号,或全角字符,均会出现该错误信息。

CSDNXIAON
CSDNXIAON   2016.05.09 18:31

Google Analytics 图文全攻略
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!