C# 从C++库方法返回的“char”中获取C字符串? 我有一个C++库,我在C应用程序中使用。C++库中的一种方法返回char *。如何在我的C应用程序中将该字符*转换为字符串

C# 从C++库方法返回的“char”中获取C字符串? 我有一个C++库,我在C应用程序中使用。C++库中的一种方法返回char *。如何在我的C应用程序中将该字符*转换为字符串,c#,c++,visual-studio-2010,visual-c++,C#,C++,Visual Studio 2010,Visual C++,显然,在我的C应用程序中,此方法返回的数据类型为sbyte*字符串类型: 以及: 字符串具有: 以及: P/调用还是。。。?请用访问的方法来标记。把它封为StrugBuudio.@ PST,我不确定,因为我对C++编程很陌生。我在sources部分有方法,在header部分有c应用程序将使用的方法。在标题部分有方法签名。@cicada我在哪里使用它?在C++部分或C引用中:p/Unjk或…?请用访问的方法来标记。把它封为StrugBuudio.@ PST,我不确定,因为我对C++编程很陌生。我在

显然,在我的C应用程序中,此方法返回的数据类型为sbyte*

字符串类型:

以及:

字符串具有:

以及:


P/调用还是。。。?请用访问的方法来标记。把它封为StrugBuudio.@ PST,我不确定,因为我对C++编程很陌生。我在sources部分有方法,在header部分有c应用程序将使用的方法。在标题部分有方法签名。@cicada我在哪里使用它?在C++部分或C引用中:p/Unjk或…?请用访问的方法来标记。把它封为StrugBuudio.@ PST,我不确定,因为我对C++编程很陌生。我在sources部分有方法,在header部分有c应用程序将使用的方法。在标题部分有方法签名。@cicada我在哪里使用它?在C++部分或C引用中:当我将SyBy*x分配给返回CHAR的C++方法时,会产生以下错误:错误1指针和固定大小缓冲器只能在不安全的上下文中使用。有什么想法吗?谢谢找到了问题所在。。。我必须在方法签名中写不安全…:谢谢!:当我将SyBy*x分配给返回char的C++方法时,会产生以下错误:错误1指针和固定大小缓冲器只能在不安全的上下文中使用。有什么想法吗?谢谢找到了问题所在。。。我必须在方法签名中写不安全…:谢谢!:
char* x = ...
string s = new string(x);
sbyte* x = ...
string s = new string(x);