89 / 87 / 33
Регистрация: 20.07.2016
Сообщений: 372
|
||||||||||||||||
1 | ||||||||||||||||
Петцольд OLE IMalloc10.11.2019, 00:14. Просмотров 1847. Ответов 2
Метки нет Все метки)
(
Пример из книги падает во время выполнения, компилятор пишет ересь. Падения происходит при попытке достучаться к любой услуге интерфейсов IUnknown или IMalloc.
О том что компилятор болеет - четко видно на приложенном скрине. pDAlloc не может быть nullptr, если б не удалось выделать память new бросил бы std::bad_alloc.
0
|
|
10.11.2019, 00:14 | |
Помогите с IMalloc Петцольд, первый пример из книги Книга для новичка. Чарльз Петцольд или Адам Натан? Как увидеть содержание типа OLE Object с помощью Delphi-Ole Conteiner? |
|
89 / 87 / 33
Регистрация: 20.07.2016
Сообщений: 372
|
|||||||||||
10.11.2019, 00:42 [ТС] | 2 | ||||||||||
В общем код:
Дядя Петцольд, ты не хороший человек ![]()
1
|
10.11.2019, 10:43 | 3 |
Просто уточню, что проблема в declspec(novtable)
Ну и добавлю, что reinterpret_cast здесь лучше не использовать, нужно использовать static_cast. Во-первых, здесь в нём вообще нет смысла - к указателю на void и без него приведётся. Во-вторых, можешь огрести проблемы - при множественном наследовании, преобразования к указателя на предка могут давать разные результаты. static_cast это учитывает, reinterpret_cast - нет.
1
|
10.11.2019, 10:43 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Можно ли связанный (или внедренный) OLE объект прокрутить на форме в OLE контейнере? Ошибка в ADO: Multi-step OLE-DB generated error. Check all OLE-DB status value, if available.No work was done' Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте значения всех состояний OLE DB. Работа не выполнена Создание OLE-сервера и OLE-документа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |