Марк, я хотел бы увидеть полный пример

казано в заголовке, я хочу, чтобы моя старая библиотека C ++ работала в управляемом .NET. Я думаю о двух возможностях:

1) Я мог бы попытаться скомпилировать библиотеку с / clr и попробовать подход «Это просто работает».

2) Я мог бы написать управляемую оболочку в неуправляемую библиотеку.

Прежде всего, я хочу, чтобы моя библиотека работала БЫСТРО, как это было в неуправляемой среде. Таким образом, я не уверен, что первый подход не приведет к значительному снижению производительности. Однако, это, кажется, быстрее реализовать (не правильное слово :-)) (при условии, что это будет работать для меня).

С другой стороны, я думаю о некоторых проблемах, которые могут возникнуть при написании оболочки (например, как обернуть некоторую коллекцию STL (vector например)?) Я думаю о написании оболочки, находящейся в том же проекте, что и неуправляемый C ++, - это разумный подход (например,MyUnmanagedClass а такжеMyManagedClass в том же проекте вторая обертка другая)?

Что бы вы предложили в этой проблеме? Какое решение даст мне лучшую производительность полученного кода?

Заранее благодарю за любые предложения и подсказки!

ура

Ответы на вопрос(3)

Ваш ответ на вопрос