Reputation: 1102
The title contains all. How do I pass a char and char* from C# to C++/CLI. Here is my cpp function declaration:
int ForexCpp::FXCrossDate(
char usdTypeOfPeriods,
char *holidayFile,
TDate% result); /* (O) Resulting FX cross date */
In C#, char and char * are exposed as sByte and sByte*...
Upvotes: 2
Views: 883
Reputation: 612844
Since you have chosen to use C++/CLI rather than P/invoke the natural way to handle this is to pass a .net string rather than a char*
.
Upvotes: 2
Reputation: 16081
Have you done any research on this yet? The internet is full of this type of stuff. Anyways, this page on MSDN lists various ways to convert between string types:
http://msdn.microsoft.com/en-us/library/ms235631.aspx
The one you want is at the bottom of the page.
Upvotes: 0