Re: Импорт AbstractFactory из C++ dll
От: ka1eka Россия  
Дата: 06.03.06 14:55
Оценка:
Здравствуйте, j s p, Вы писали:

JSP>Подскажите, что неправильно? Догадываюсь, что так просто не получается вернуть объект типа IBase, но вот что

JSP>делать не знаю.

Ваша функция возвращает IntPtr.
Может быть так?
//...
[DllImport("qtu.dll", EntryPoint = "CreateConcreteBase1", CallingConvention = CallingConvention.StdCall)]    
unsafe private static extern IBase* CreateConcreteBase1();

unsafe void Main()
{
   try
   {
      IBase base = *CreateConcreteBase1();
   }
   catch (Exception e)
   {
   }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.