我有一个由 Install Shield 通过 InstallScript 调用的 C++ API 函数:
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 并对其执行一些字符串操作。