Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ну, не идут COM объекты и все тут!!! / 3 сообщений из 3, страница 1 из 1
03.05.2006, 16:13
    #33704558
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну, не идут COM объекты и все тут!!!
Уже замучался
Создаю ATL проект, добавляю или SimpleObject или ATLControl один шут!

Добавляю методы.

Так, вот в тестовом приложении создаю класс обвертку.

Вызываю метод, не работает!

Делаю через директиву import, метод работает, но после окончания программа вылетает в следующий код:

void _Release() throw()
{
if (m_pInterface != NULL) {
m_pInterface->Release();
}
}

который находится в файле comip.h


Почему???? Ведь все делаю как в двух книгах описано!!!
...
Рейтинг: 0 / 0
03.05.2006, 17:23
    #33704849
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну, не идут COM объекты и все тут!!!
HomosumДелаю через директиву import, метод работает, но после окончания программа вылетает в следующий код:
Скорее всего мы пытаетесь вызвать Release умного указателя. Этого делать нельзя, т.к. он сам отвечает за высвобождение COM-объекта. И вообще, по-хорошему, следовало бы привести сам код.
...
Рейтинг: 0 / 0
03.05.2006, 19:52
    #33705229
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну, не идут COM объекты и все тут!!!
Да, кода как тагового и нет

::CoInitialize(NULL);

IPIPRepPtr ATPtr("ATL7Control.PIPRep");

ATPtr->View(1);

::CoUninitialize();


Вот и все, а метод View просто получает один параметр и ничего не делает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ну, не идут COM объекты и все тут!!! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]