Есть очень большая и труднопереписываемая библиотека на C++.
Там есть несколько клаасов и глобальных функий. Как подключить ее к своему C# проекту?
Где можно об этом почитать?
Заранее благодарю.
Здравствуйте, StanLIT, Вы писали:
SLI>Есть очень большая и труднопереписываемая библиотека на C++.
SLI>Там есть несколько клаасов и глобальных функий. Как подключить ее к своему C# проекту?
Зависит от сложности классов. Если их можно леко свести к ДЛЛ-е без экспорта С++-ных классов, то лучше превратить в ДЛЛ и использовать через DllImport.
Если же классы навороченные, то проще всего создать обертку на МС++.
Как вариант еще можно завернуть код в КОМ-объект. Тогда ипорт будет совсем простой.
... << RSDN@Home 1.1.4 beta 3 rev. 279>>
Тогда, скорее всего, Вам лучше подойдет не C#, а managed C++.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
ИМХО она проста только для простых случаев, для передаче более сложных параметров приходиться поуродоваться. Но конечно проще чем код переписывать.
ЗЫ:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconinteroperatingwithunmanagedcode.asp ну хелпе более читабельная форма конечно.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение