GCC,我可以这样做:
typedef struct {
char a;
int n;
} MyStruct;
MyStruct ms __attribute__((section("MySection"))) = {'x', 33};
MyStruct *pms = &ms;
但是当我使用复合文字如下时,GCC会抱怨警告:'section'属性不适用于[-Wattributes] 类型。
typedef struct {
char a;
int n;
} MyStruct;
MyStruct *pms = &(MyStruct __attribute__((section("MySection")))){'x', 33};
有没有办法过关?谢谢。