|
|
|
Ну, не идут COM объекты и все тут!!!
|
|||
|---|---|---|---|
|
#18+
Уже замучался Создаю ATL проект, добавляю или SimpleObject или ATLControl один шут! Добавляю методы. Так, вот в тестовом приложении создаю класс обвертку. Вызываю метод, не работает! Делаю через директиву import, метод работает, но после окончания программа вылетает в следующий код: void _Release() throw() { if (m_pInterface != NULL) { m_pInterface->Release(); } } который находится в файле comip.h Почему???? Ведь все делаю как в двух книгах описано!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 16:13 |
|
||
|
Ну, не идут COM объекты и все тут!!!
|
|||
|---|---|---|---|
|
#18+
HomosumДелаю через директиву import, метод работает, но после окончания программа вылетает в следующий код: Скорее всего мы пытаетесь вызвать Release умного указателя. Этого делать нельзя, т.к. он сам отвечает за высвобождение COM-объекта. И вообще, по-хорошему, следовало бы привести сам код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 17:23 |
|
||
|
Ну, не идут COM объекты и все тут!!!
|
|||
|---|---|---|---|
|
#18+
Да, кода как тагового и нет ::CoInitialize(NULL); IPIPRepPtr ATPtr("ATL7Control.PIPRep"); ATPtr->View(1); ::CoUninitialize(); Вот и все, а метод View просто получает один параметр и ничего не делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 19:52 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2031380]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 482ms |

| 0 / 0 |
