ARM中出现static initialisation of '' using address of '' may cause link failure -ropi警告,如何修改举个简单的例子:void func1(char a){}typedef struct wx{void (*func)(char a);int a;int b;} WX;const WX ly={func1,2,0};编译时会出现A
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 09:13:27
![ARM中出现static initialisation of '' using address of '' may cause link failure -ropi警告,如何修改举个简单的例子:void func1(char a){}typedef struct wx{void (*func)(char a);int a;int b;} WX;const WX ly={func1,2,0};编译时会出现A](/uploads/image/z/10765943-71-3.jpg?t=ARM%E4%B8%AD%E5%87%BA%E7%8E%B0static+initialisation+of+%27%27+using+address+of+%27%27+may+cause+link+failure+-ropi%E8%AD%A6%E5%91%8A%2C%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9%E4%B8%BE%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E4%BE%8B%E5%AD%90%EF%BC%9Avoid+func1%28char+a%29%7B%7Dtypedef+struct+wx%7Bvoid+%28%2Afunc%29%28char+a%29%3Bint+a%3Bint+b%3B%7D+WX%3Bconst+WX+ly%3D%7Bfunc1%2C2%2C0%7D%3B%E7%BC%96%E8%AF%91%E6%97%B6%E4%BC%9A%E5%87%BA%E7%8E%B0A)
ARM中出现static initialisation of '' using address of '' may cause link failure -ropi警告,如何修改举个简单的例子:void func1(char a){}typedef struct wx{void (*func)(char a);int a;int b;} WX;const WX ly={func1,2,0};编译时会出现A
ARM中出现static initialisation of '' using address of '' may cause link failure -ropi警告,如何修改
举个简单的例子:void func1(char a){}
typedef struct wx{
void (*func)(char a);
int a;
int b;} WX;
const WX ly={func1,2,0};
编译时会出现ARM中出现static initialisation of 'ly' using address of 'func1' may cause link failure -ropi警告,请问如何修改才能消除这种警告.
ARM中出现static initialisation of '' using address of '' may cause link failure -ropi警告,如何修改举个简单的例子:void func1(char a){}typedef struct wx{void (*func)(char a);int a;int b;} WX;const WX ly={func1,2,0};编译时会出现A
void func1(char a){}
typedef struct wx{
void (*func)(char a);
int a;
int b;} WX;
const WX ly={func1,2,0};
int main(){
func1('a');
return 0;
}
编译arm-linux-gcc-4.4.3 -Wall -g -o functest functest.c 未出现警告和错误.