Справка C ++: прохождение "" Функции, которая принимает Char [] как аргументC++

Программы на C++. Форум разработчиков
Anonymous
Справка C ++: прохождение "" Функции, которая принимает Char [] как аргумент

Сообщение Anonymous »

Я признаюсь, что не знаю, что я делаю - я даже не дистанционно программист и пытаюсь использовать некоторые ранее существовавшие API для выполнения определенных вычислений, которые мне нужны. Поставщик их предоставил следующие необходимые файлы: файл .dll, .h File & .lib, а также пример C-кода, который должен выполнить то, что необходимо. < /P>
После того, как мне кажутся, мне кажется, что все это должно быть совместимы с компилятором C, но GCC (Mingw64) отказывается компилировать. Причина, по которой я ушел, заключалась в том, что файл .lib мог быть построен с MSVC, и предположительно, есть несовместимости. -Код в код C ++ (помимо моих знаний) и я пытаюсь построить в MSVC. Я надеюсь не написать какой -либо новый код, так как в последний раз, когда я не испортил основы C или C ++, должен быть десятилетия назад. "const char*" несовместим с параметром типа "char*", когда он видит следующую строку: < /p>
somefunction(anotherfunction(resourceName.c_str(), "", &someHandle, NULL));
< /code>
Еще одна функция объявлена ​​в файле .h следующим образом: < /p>
int32 __stdcall anotherfunction(char resourceName[], char optionString[], aHandle *handleOut, int32 *isNewSession);
< /code>
Первая строка в файле CPP является результатом преобразования кода C -> C ++.
Пожалуйста, помогите мне переписать эту строку так, чтобы разрешить эти несоблюдения типа. /p>
Большинство ошибок, которые я вижу, имеют такую ​​же характер. Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/794 ... s-argument

Вернуться в «C++»