dkfr.net
当前位置:首页 >> ExpECtED A >>

ExpECtED A

你看看你前面的.h里是不是有问题. 要验证这一点,你可以把有问题的那一行,移到下面去,看会不会还提示那一行有错.

少了斜杠: #define LED1(a) if (a) \ GPIO_SetBits(GPIOC,GPIO_Pin_2); \ else \ GPIO_ResetBits(GPIOC,GPIO_Pin_2);

这个问题的出现,一定是你定义的结构体名冲突了! 譬如你在结构体里面定义的变量,有可能已经在别的地方进行了宏定义,或者是全局变量等。 总之,出现这个问题,一定是结构体成员名或者变量名冲突了,希望能帮到你。

应该是你工程选择(设置)的问题, 你用 Project->Options->Application Settings 改一下工程设置, 或重新建一个工程,把代码copy过去。

看看这个,我觉得应该有用。 http://bbs.csdn.net/topics/390411201?page=1

1、错误提示:代码地址错误,代码可能越界,超过代码区容量,或者,非法的不支持的变量定义。 2、数据地址错误:可能越界,超过单片机数据容量,建议看看单片机型号是否选择正确。 3、没有定义的变量,查看包含文件是否正确,可能单片机型号和包...

performSkill后面的“:”改成英文的“:”

该错误是语法错误,意思是printf语句之前的那条语句后面没加分号。 C语言中规定每条语句以分号(;)作为结束标志。如果没加分号,程序在编译的时候就会出错。 举例如下: #includevoid main(){ int a=4 printf("%d", a); }以上程序编译的时候就...

使用前没声明?

你先把别的注释掉,只剩下一个main函数,编译再看。 然后一点一点的去掉注释,看去掉那个的时候编译出错。 这点程序,好查。

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com