求解一个编译问题

2019-07-20 22:13发布

如图所示:
程序是 QQ图片20160514103124.png 可是一直报错,芯片是用f429的,库那些都更新了,问题还是存在,请问有问自己这是什么问题吗?图不太清楚 ,附加有
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
zdfwyh
2019-07-21 03:53
我看了,你程序没贴全,差点注意不到,你明显是在static union 中定义变量,这是结构形式定义,是虚的,怎么可以指定地址?只有实例才可以指定地址.而且union前面怎么能加static,正常是不应该加的,不过你没贴全,不知道你是不是直接定义了实例,所以也不好妄判是错误的.你C要好好在学学了.

unino a{
unsigned char a;
unsigned char b[100];//这里是没有地址的,不能指定地址
};
union a  b[100]  __attribute__((at(0X68000000)));        //这里才可以指定地址

一周热门 更多>