我正在尝试编译之前使用 / oldsyntax 的项目,但现在使用 / clr 。
std::string Jhc::Interop::stlString(System::String^ s)
{
std::string out;
const wchar_t __pin * str = PtrToStringChars(s);
int len = s->Length*4;
char *buf = new char[len];
memset(buf,len,0);
我已将System::String *s
更改为System::String^ s
,但如何使用PtrToStringChars(s);
转换该行?
我尝试过使用pin_ptr
和interior_ptr
,但无法使用。