使用ue4作为server发数据,c++写了client收数据。发现发送的FString长度>127,c++ client出现乱码。 过程 先怀疑是nanomsg的buffer设置不对。调查发现pub/sub模式没有设置buffer大小,并且使用c++的server和client,发送和接收长一点的信息,都没问题。 然后怀疑是ue4发送出了问题。发一个固定的较长的const char*没有问题,...
// 将FString转换为Char*的方法一:使用TCHAR_TO_UTF8宏 const char* CharPtr = TCHAR_TO_UTF8(*MyFString); // 将FString转换为Char*的方法二:获取字符数组的首地址 const char* CharPtr = MyFString.GetCharArray().GetData(); 以上方法都可以将FString转换为Char*,你可以根据具体需求选择其中一种方法。
无法从“TCHAR[260]”转换为“std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>” 、、 错误C2440:“初始化”:无法从“TCHAR 260”转换为“std::basic_string<wchar_t、std::char_traits<wchar_t>、std::allocator<wchar_tTCHAR szModName[MAX_PATH]; if (!GetModuleFile...
// 将FString转换为Char*的方法一:使用TCHAR_TO_UTF8宏 const char* CharPtr = TCHAR_TO_UTF8(*MyFString); // 将FString转换为Char*的方法二:获取字符数组的首地址 const char* CharPtr = MyFString.GetCharArray().GetData(); 以上方法都可以将FString转换为Char*,你可以根据具体需求选择其中一种方法。
FString MyFString = "Hello World"; // 将FString转换为Char*的方法一:使用TCHAR_TO_UTF8宏 const char* CharPtr = TCHAR_TO_UTF8(*MyFString); // 将FString转换为Char*的方法二:获取字符数组的首地址 const char* CharPtr = MyFString.GetCharArray().GetData(); 以上方法都可以将FString转换为Char...