Как реализовать передачу строк из C++ dll в .Net C# проект?
Есть проект на C#, к нему идёт dll на плюсах. Надо передать строку из функции в либе в шарповую прогу.
Гугл юзал. Курил иностранные ресурсы, но ничего не помогло.
Как я понял, там надо маршалинг сделать на стороне шарпа. Так у меня не получилось, непонял что надо и в каком виде на обоих сторонах написать (там были примеры с CoTaskMemAlloc на стороне плюсов (как я понял, это что-то связанное с COM), но я незнаю как это вообще прикрутить).
Перепробывал кучу вариант. Получилось разве-что на стороне плюсов перегнать чары в массив лонгов и на стороне шарпа получить инт и перегнать его в чары и в строку, но это лютые костыли.
Как нормально это реализовать? Заранее спасибо!