Итак, у меня есть библиотечная функция, которая принимает const char ** как один из его параметров для представления массива char * s.Передача массива char * [] в функцию, которая принимает параметр const char **
void libraryFunc(const char ** parameter);
Так что я делаю в настоящее время это (все в C кстати):
char *string1 = "myString";
char *string2 = "myString2";
char *stringArray[2] = { string1, string2 };
libraryFunc(&stringArray[0]);
^Это приводит к ошибке компилятора не говоря «Нет соответствия вызов libraryFunc». Я также пробовал следующее:
libraryFunc(stringArray);
libraryFunc(&stringArray);
Не может показаться, чтобы понять это.
Какая личность нужна? Просто (const)? – user1782677
Возможно, вы забыли прототип функции или включили файл .h перед вызовом 'libraryFunc'. http://codepad.org/cpUUPJKR – humodz