|
本帖最后由 hack3er 于 2013-3-16 23:15 编辑
代码如下:- typedef struct
- {
- void (*menu_action1)();
- void (*menu_action2)();
- }run_t;
-
- void run1()
- { printf("run1()\n");}
- void run2()
- { printf("run2()\n");}
- void run3()
- { printf("run3()\n");}
- void run4()
- { printf("run4()\n");}
- const run_t M1=
- {
- run1,
- run2,
- };
- const run_t M2=
- {
- run3,
- run4,
- };
- const run_t menus[] = {M1,M2};
-
复制代码 当执行const run_t menus[] = {M1,M2};
为什么IAR编译的会提示expression must have a constant value? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981
|