У меня есть функция C++ API, который вызывается с помощью Install Shield InstallScript:Как передать LPCSTR функции C++ преобразовать в строку и вернуть LPCSTR?
SQLHELPER_API LPCSTR GetAvailableAppName(LPCSTR appNameP)
{
//return "this works just fine";
std::string newAppName = "I work, maybe?";
LPCSTR returnVal = newAppName.c_str();
return returnVal;
}
Единственное, что возвращает это пустая строка. Если я просто вернусь в переменной «appNameP», он вернет это и отлично.
Моя основная проблема заключается в том, что мне нужно передать в LPCSTR и выполнить на нем некоторую операцию с строкой.
В вакууме я бы сказал, что они хотят, чтобы вы вернули строковый литерал здесь –