У меня есть метод C ++, как показано ниже,
STDMETHODIMP ClassName::FuncName(CHAR* inFile, CHAR **OutFile)
{
......
}
Эта функция доступна, как показано ниже,
interface ICPC : IDispatch
{
.....
[id(1), helpstring("")] HRESULT FuncName([in] CHAR* inFile, [out] CHAR** outFile);
}
Однако в моем. NET проекте, когда я пытаюсь вызвать эта функция ожидает ref sbyte
для первого параметра и IntPtr
для второго параметра.
void ICPC.FuncName(ref sbyte inFile, IntPtr OutFile)
Первый параметр, который у меня есть, является входной переменной String
. Как передать это как inFile
и как прочитать параметр OutFile
out?