Вызов COM завернул C # DLL из неуправляемого C ++: Как пройти «строку» и извлечь обновленное значение
Вопрос
Я использую COM Interop, чтобы позвонить в функции в AC # DLL из My VC6 MFC DLL, и это работает нормально.
Я хочу вызвать функцию для получения строковых значений.
Как я заявляю на «строку» в моем неуправляемом C ++?
Как должна появиться «строка» в коде C #?
В настоящее время функция C # в DLL принимает аргументы Ref String, а мое приложение C # Test работает нормально, но что я передаю от неуправляемого звонка C ++?
Надеюсь, это имеет смысл. Любая помощь приветствуется, спасибо.
Нет правильного решения
Другие советы
Задача решена.
Я создаю переменную BSTR в моем коде VC6:
BSTR COWER = SYSALLOCSTRING (NULL);
Я называю мою сборку C #:
useer-> getobject (& ключ);
Моя функция C #:
void getobject (ref строковая клавиша);
:)
Не связан с StackOverflow