invalid conversion from const char** to char**

me22 me22.ca@gmail.com
Fri Jun 15 14:03:00 GMT 2007


On 15/06/07, Dhiraj.Nilange@iflexsolutions.com
<Dhiraj.Nilange@iflexsolutions.com> wrote:
> void fun(const char *var[]);
> const char **vname;
>
> so the call goes as:-    fun(vname);
>
> But I get compile time error for this:-
> invalid conversion from const char** to char**
>
I don't think we can solve this one without more information.

void fun(char const *var[]) {}
int main() {
    char const **vname;
    fun(vname);
}

Compiles cleanly with -ansi -pedantic.

Make sure nothing is defining away const, or something similar.

~ Scott



More information about the Gcc-help mailing list