如何将char和char*从c#传递到c++ /CLI

本文关键字:char c++ CLI | 更新日期: 2023-09-27 18:09:20

标题包含所有。如何将char和char*从c#传递到c++/CLI。下面是我的cpp函数声明:

int ForexCpp::FXCrossDate(
             char usdTypeOfPeriods,
             char *holidayFile,
             TDate%         result);  /* (O) Resulting FX cross date */

在c#中,char和char *公开为sByte和sByte*…

如何将char和char*从c#传递到c++ /CLI

既然您选择使用c++/CLI而不是p/invoke,那么处理此问题的自然方法是传递一个。net字符串而不是char*

你对此做过研究吗?互联网上到处都是这种东西。无论如何,MSDN上的这个页面列出了在字符串类型之间转换的各种方法:

http://msdn.microsoft.com/en-us/library/ms235631.aspx

你要的那个在这页的底部。