| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .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? |