const char* 是由构建的JSON 转 std::string ( toStyledString() ) 然后 c_str();
在C#中使用的时候就无法获取正确的字符串;
使用 string来接收、使用IntPtr接收都是乱码
原因应该是定义在接口函数中的std::string 为临时变量,所以定义了一个 全局静态变量
static std::string g_str;
用全局静态变量来传递JSON字符串,问题就解决了
const char* 是由构建的JSON 转 std::string ( toStyledString() ) 然后 c_str();
在C#中使用的时候就无法获取正确的字符串;
使用 string来接收、使用IntPtr接收都是乱码
原因应该是定义在接口函数中的std::string 为临时变量,所以定义了一个 全局静态变量
static std::string g_str;
用全局静态变量来传递JSON字符串,问题就解决了