преобразовать вектор <string> в символ ** C ++

у меня естьvector<std::string> переменная. Мне нужно передать его на метод, который принимаетchar**в качестве входного параметра.

как это сделать? Если возможно, мне нужно передать записываемый.

Обновление 1: В инструменте для создания метода службы я задаю параметры как std :: vector, но он автоматически устанавливает квалификатор как &, что означает, что мое определение метода, сгенерированное инструментом, будет выглядеть так:

std::string SvcImpl::myMethodname ( const std::string par1, const std::vector<     std::string >& par2, const std::vector< std::string >& par3 )
{

}

Этот метод вызывается автоматически со значениями в переданном патаметре. Теперь изнутри этого метода я собираюсь вызвать метод в DLL в папке lib, которая выглядит следующим образом:

int method_to_be_called(char* par1, char ** par2, char ** par3, void* pRetValue);

для par1 -> я передаю (char *) par1.c_str ()

Мне нужно знать, как передать переменные для par2 и par3 и для pRetValue. значения для par2 и par3 доступны в векторе, но последний параметр pRetValue является выходным параметром, который мне нужно вернуть как std :: string.

извините, если я очень запутан или задаю очень простые вопросы.

Ответы на вопрос(2)

Ваш ответ на вопрос