Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Маршалинг C++ dll в C#


Автор: Aleks777 16.1.2012, 16:35
Здравствуйте! Я пишу dll для Unigraphics.

 Входной точкой для Unigraphics в C++ является

 extern "C" DllExport void ufsta( char *param, int *returnCode, int rlen )

 для выгрузки используется 

 extern "C" int ufusr_ask_unload( void )

 Входной точкой для Unigraphics в C# является

 Main()

 для выгрузки используется

 GetUnloadOption(string dummy)

 Теперь стоит такая задача, что необходимо запустить dll с вин формами написаную на С# и запустить из нее dll написаную на С++. 
 Как сделать что бы код на С++ сработал в Unigraphics если dll на С++ запускается из под dll на С#, а dll на С# запускается из под Unigraphics?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)