标题包含所有内容。如何将C#中的char和char *传递给C ++ / CLI。 这是我的cpp函数声明:
int ForexCpp::FXCrossDate(
char usdTypeOfPeriods,
char *holidayFile,
TDate% result); /* (O) Resulting FX cross date */
在C#中,char和char *作为sByte和sByte * ...
公开答案 0 :(得分:2)
由于您选择使用C ++ / CLI而不是P / invoke,因此处理此问题的自然方法是传递.net字符串而不是char*
。
答案 1 :(得分:0)
你对此做过任何研究吗?互联网充满了这种类型的东西。 无论如何,MSDN上的这个页面列出了在字符串类型之间进行转换的各种方法:
http://msdn.microsoft.com/en-us/library/ms235631.aspx
您想要的那个位于页面底部。