У меня проблемы с передачей аргумента из кода C ++ / CLI в функцию .NET C #.
В C ++ у меня есть нечто похожее на следующее:
void SomeFunction(short *id)
{
CSharpClass::StaticClassInstance->SetValue(id);
}
На стороне C # функция объявляется с аргументом ref следующим образом:
public void SetValue(ref short id)
{
id = this.internalIdField;
}
Ошибка компилятора при вызове SetValue (id): «невозможно преобразовать параметр 1 из« short * »в« short% »».
Я обнаружил, что ссылка отслеживания (%) эквивалентна C # ref, но я не знаю, как использовать ее с параметром short *, который я пытаюсь передать.
Заранее спасибо.