Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2010, 13:38   #1
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию C++ MFC OLE + C#

Приветствую.
Встала проблема, уже не знаю что можно сделать еще.

Вообщем имеем .dll написанный на C++ MFC. В нем вызов AfxOleInit(); и последующий вызов CoCreateInstance(); В обычной ситуации (из под MFC EXE) все работает корректно, в данной ситуации функция возвращает E_NOINTERFACE.

Так же имеем C# приложение, из которого и вызывается .dll описанная выше.

Грешу пока на STA/MTA Thread. Но даже если я установил везде MTA то всеравно не работает.

Прошу помощи завести OLE в .dll.

Спасибо.

Edit:
Мда уж...я уже незнаю, я даже не могу завести этот интерфейс в C# приложении. Так же выдает мол E_NOINTERFACE. Я уже скланяюсь к отдельному exe на C++, который и будет мне выдавать функции данного интерфейса через CMD Line, ну это уже крайний случай.

Edit:
Всем спасибо за "диалог". Нашел проблему и решил ее.

Последний раз редактировалось BOBAH13; 31.01.2010 в 20:56.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OLE и DBImage. rockedit БД в Delphi 0 13.12.2009 12:12
OLE и ворд xakkkkker Общие вопросы Delphi 2 16.08.2009 17:02
OLE Maks1978 Общие вопросы C/C++ 1 29.10.2008 10:10
OLE Maks1978 БД в Delphi 1 29.10.2008 10:06
OLE ??? Selena Общие вопросы Delphi 3 05.01.2008 18:00