Мне нужно вызвать функцию dll, написанную на Borland C ++ Builder 6.0 из приложения C # 4.0. Я могу успешно вызывать другие функции из этой библиотеки, но не желаемой. Отличие этой функции в том, что она показывает окна VCL GUI. Я подозреваю, что это проблема, потому что я успешно вызываю эту функцию из проекта C ++. Я даже создал свой собственный Cll-упаковщик Dll, который оборачивает мою целевую библиотеку BCB - результат тот же. Я постоянно получаю SEHException, что означает, что внутреннее исключение в моем Dll выдается, но я не могу определить, какого рода, потому что я не могу отладить эту DLL.
Есть ли у вас какие-либо идеи по этому поводу?