微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 程序编译报错,帮忙看看

程序编译报错,帮忙看看

时间:10-02 整理:3721RD 点击:
volatile unsigned int *xy=(volatile unsigned int *)0x3401;
编译,这句话报错:
erro:"declaration may not appear after executable statement in block"
是什么地方出了问题?

#define conval 0x15
..
unsigned int a=conval;
也报这样的错.但是我直接赋值:unsigned int a=15;这就不报错了.


上面那个我直接赋值也不行.


我自己没查出来.

volatile unsigned int *xy=(volatile unsigned int *)0x3401
volatile unsigned int *xy=(volatile unsigned int *)0x3401
加上空格试下

#define conval 0x15;

改为:

#define conval 0x15

好象是语法问题,我搞定了.

本来我是变量定义和函数调用混在一起了,现在我把全部变量定义单独放在main()函数体的最前面,函数调用放在后面.这样就没出错了,比较怪异.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top