У меня есть эта функция в C ++:
struct MyObject
{
}
testAlgorithm(array<String^>^ algorithms, MyObject^ myObject)
Я получил эту проблему, жалуясь на MyObject
:
Ошибка C3699: '^': не могу использовать это косвенноевведите 'MyObject'
Но это не так с array<String^>^
Почему это так и как это исправить?
В другой ситуации, если ясделать это:
testAlgorithm(array<String^>^ algorithms, MyObject myObject)
Затем в C # мне нужно позвонить:
testAlgorithm(string[] algorithms, MyObject *myObject);
Я создаю MyObject
в C # и объявляю его, но как передать его в testAlgorithm как:*myObject
в C #?
Заранее спасибо.