We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi: I comply my program can such error message appeard"indirect call , parameter do not fit within register" what this mean.
This message appear becasue I define an function pointer in a structure and use the function in the main routine. The program is as below:
int aaa(int x,int y) { int z; z=x+y; return(z); }
typedef structure{ short i; int (*aaa)(int x, int y); } bmp085;
bmp085 tmp_bmp085;
main() { int abc; int a=1; int b=2; bmp085 *t_bmp085=0; t_bmp085=&tmp_bmp085; abc=t_bmp085->(*aaa)(a,b); // error }
why the error occur?
Thanks for your replying!
Jason
Place source code source code between pre and /pre