2011-09-20 66 views
2

標題包含全部。如何將C#中的char和char *傳遞給C++/CLI。 這裏是我的CPP函數聲明:如何將C#中的char和char *傳遞給C++/CLI?

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

在C#中,字符與char *公開爲sbyte而爲sbyte * ...

回答

2

由於您已選擇使用C++/CLI而不是P/invoke,因此處理此問題的自然方法是傳遞.net字符串而不是char*

0

你有沒有對這個做了任何研究嗎?互聯網充滿了這種類型的東西。 不管怎麼說,在這個MSDN頁面列出了各種方法來字符串類型之間的轉換:

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

你想要的是在頁面的底部。

相關問題