S
shaanxxx
I had programme with 32 arch .
int f(int a)
{
printf("long\n");
return 1;
}
int f(char a)
{
printf("char\n");
return 1;
}
int main()
{
f(1);
return 0;
}
Now I modified it for 64bit arch
int f(long a) // here is problem
{
printf("long\n");
return 1;
}
int f(char a)
{
printf("char\n");
return 1;
}
int main()
{
f(1);
return 0;
}
I have got ambiguity error.
I changed 'int' to 'long', now i am getting error why it is so.
Thanks
Shaan
int f(int a)
{
printf("long\n");
return 1;
}
int f(char a)
{
printf("char\n");
return 1;
}
int main()
{
f(1);
return 0;
}
Now I modified it for 64bit arch
int f(long a) // here is problem
{
printf("long\n");
return 1;
}
int f(char a)
{
printf("char\n");
return 1;
}
int main()
{
f(1);
return 0;
}
I have got ambiguity error.
I changed 'int' to 'long', now i am getting error why it is so.
Thanks
Shaan