Как передать char и char * из C # в C ++ / CLI? - PullRequest
2 голосов
/ 20 сентября 2011

Заголовок содержит все.Как передать 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 * ...

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

Поскольку вы решили использовать C ++ / CLI вместо P /, вызовите естественный способ справиться с этим - передать строку .net вместо char*.

0 голосов
/ 20 сентября 2011

Вы уже исследовали это? Интернет полон такого рода вещей. В любом случае, на этой странице MSDN перечислены различные способы преобразования между строковыми типами:

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

Тот, который вы хотите, находится внизу страницы.

...