HIBYTE, LOBYTE, HIWORD, LOWORD, WORD, DWORD, SHIFT

Здесь можно найти готовые «кирпичики» — части кода, пригодные для построения более крупных проектов, а также решения различных типовых и не очень задач на VB.

Модератор: Brickgroup

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 17.07.2008 (Чт) 10:56

Что такое недопустимая операция?

Чему равно (LONG)dv? (LONG)(dv->Test) ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 17.07.2008 (Чт) 11:08

Неуправляемое исключение в "0x044b4686 (DataProtocol.dll)" в "IEXPLORE.EXE": 0xC0000005: Нет доступа при чтении "0x00000000".

Походу объект не создается.

Вот весь код:

Код: Выделить всё
   IID   iid;
   IDocView *dv;

   HRESULT r = CLSIDFromString(L"{7ADCD0B1-C50E-4A50-80E0-4397F6E5FE7C}", &iid);
   r = CoGetObject(L"DocView.Application",NULL,iid,(void**)&dv);
   _ASSERTE(S_OK != r);

   dv->Test();
Пытался в CLSIDFromString подставлять и CLSID объекта и UUID из tlb - результат одинаковый.
Вложения
scr.gif
(9.62 Кб) Скачиваний: 222
Лучший способ понять что-то самому — объяснить это другому.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.07.2008 (Чт) 15:00

Antonariy
Дай мне эту TLB, я сгенерю нормальный комплект заголовков
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.07.2008 (Пт) 6:38

Уже сам все сделал без заголовков.
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.07.2008 (Пт) 8:06

Но с дурацкими классами посредниками :wink:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.07.2008 (Пт) 17:11

Вот только я не понял одной шутки юмора.
Библиотека работает у меня и успешно зарегистрировалась еще на одном компе, а на других — см. рисунок. Может ей нужен какой-нибудь mfc.dll?

UPD: Проблема решилась: IDE тупило и сбрасывало конфигурацию на debug вместо release при компиляции dll.
Вложения
regsvr.gif
(18.73 Кб) Скачиваний: 232
Лучший способ понять что-то самому — объяснить это другому.

Пред.

Вернуться в Кирпичный завод

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList