4781| 7
|
求解一个编译问题 |
10金钱
最佳答案我看了,你程序没贴全,差点注意不到,你明显是在static union 中定义变量,这是结构形式定义,是虚的,怎么可以指定地址?只有实例才可以指定地址.而且union前面怎么能加static,正常是不应该加的,不过你没贴全,不知道你是不是直接定义了实例,所以也不好妄判是错误的.你C要好好在学学了.
unino a{
unsigned char a;
unsigned char b[100];//这里是没有地址的,不能指定地址
};
union a b[100] __attribute__((at(0X68000000))); / ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-27 06:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网