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

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

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

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

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

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

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


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

::CoInitialize(NULL);

IPIPRepPtr ATPtr("ATL7Control.PIPRep");

ATPtr->View(1);

::CoUninitialize();


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


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