Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Вставка содержимого doc файла https://www.cyberforum.ru/ c-cpp/ thread864893.html
Доброго времени суток. Прошу помощи. Мне нужно создать обучающую программу, которая состоит из блоков с лекциями и практиками, которые в своё время представляют собой wordовские файлы с картинками. Как эффективно вставить содержимое word файла в программу? Заранее спасибо
Подскажите как осуществить дозапись в конец документа Excel? C/C++
Доброго времени суток всем читающим! Никак не могу разобраться, может кто подскажет. Необходимо производить дозапись в конец документа Excel. Можно ли такое сделать? И как? Заранее спасибо за помощь)
C/C++ COM Объект "Word.Application" , копирование частей документа https://www.cyberforum.ru/ c-cpp/ thread858673.html
у меня в коде для размножения таблиц используются методы word Copy() и Paste(). Но эти методы работают с буфером, т.е берём два паралелно выполняющихся задания на одном компе от одного пользователя и вот первое заносит в буфер строку таблицы из своего документа и успевает вставить 3 строки их 5, и тут второе копирует в буфер свою строку из своего документа, на выходе получим нормальный второй...
C/C++ Считывание переменных из VBA в С++ Можно ли присвоить в переменную программы на С++ значение переменной из макроса на VBA? Программа на С++ запускается в том же макросе. Добавлено через 5 часов 10 минут Знаю, как присвоить значение из ячейки, а просто из макроса нельзя, наверное? https://www.cyberforum.ru/ c-cpp/ thread854654.html
C/C++ Где взять dll с классом (для дальнейшей регистрации этого класса)?
Есть программка на C#, при работе с файлом *.xlsx выдаётся такая ошибка: --------------------------- Ошибка при считывании excel файла --------------------------- Ошибка: Не удалось получить фабрику класса COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))....
C/C++ InstallShield: COM Extract Data & SelfReg Уважаемые гуру программирования! Занимаюсь поддержкой BHO для IE (8, 9, 10) на ATL. Возникла необходимость использовать InstallShield для сборки инсталлера MSI. В лучших трацициях MSI-инсталлеров требуется регистрировать компоненты не посредством саморегистрации (regsvr32), а посредством занесения данных о COM в реестр самим инсталлером (InstallShield - Best Practics). В InstallShield есть... https://www.cyberforum.ru/ c-cpp/ thread843404.html
C/C++ Агрегация: почему бы в деструкторе внешнего компонента сразу не приравнять количество ссылок на внешний компонент к единице и всё на этом (по Роджерсо https://www.cyberforum.ru/ c-cpp/ thread842147.html
Друзья! Короче у Рроджерсона пример номер 8, там агрегирование. И он говорит, что нужно в деструкторе внешнего компонента освобождать указатель на внутренний: "Чего мы ещё не сделали, так это не освободили интерфейс в деструкторе внешнего компонента" Потом всякие пояснения, которые приводятся к такому коду, давайте к нему сразу и обратимся, это код деструктора внешнего элемента. В нём должен...
СВебБраузер2 - плагин Акробата лочит файлы C/C++
Юзаю CWebBrowser2 ActiveX всё гуд, но есть одна проблемма, после просмотра PDF документов доступ к ним оказывается залоченным даже после смены контента CWebBrowser2. Полагаю при смене контента CWebBrowser2 на выгружает плагин акробата и в результате остаётся поток связанный с файлом, данный поток всё и коробит. Пока обхожусь тем, что просматриваемые PDF ложу копиями во %TEMP% каталог с UNIQUE...
C/C++ Как считать данные из Excel и записать их в массив float? https://www.cyberforum.ru/ c-cpp/ thread832133.html
Помогите пожалуйста!!!Очень нужно! как считать данные из Excel и записать их в массив float на языке с++.
C/C++ Невозможно инициализировать CoInitializeSecurity после вызова CFileDialog https://www.cyberforum.ru/ c-cpp/ thread829475.html
Я на форуме новичек, так что за изложение сильно не ругайте. В общем проблема такая, после вывода на экран диалогового окна выбора файла (CFileDialog) (думаю записи тоже,настроек принтера и т.д. т.к. вроде это все тоже COM) , нивкакую невозможно инициализировать CoInitializeSecurity. Пример инициализации брал даже с сайта M$...
C/C++ Скиньте какието примеры с OLE или книги на ету тематику
Желательно не длинные)))
C/C++ Как узнать, какие интерфейсы принадлежат данной категории? Роджерсон: Регистрируя себя в некоторой категории, компонент тем самым гарантирует, что поддерживает все входящие в категорию интерфейсы. Одно из применений категорий — задание набора интерфейсов, которые компонент обязан поддерживать. Я уже всяко курил OleView и ICatInformation Не могу я узнать, какие интерфейсы задаёт некоторая категория. Помогите, ребята! На всякий случай: https://www.cyberforum.ru/ c-cpp/ thread828240.html
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 6
0

Экспорт указателя на интерфейс из DLL - C/C++ - Ответ 4564890

16.05.2013, 10:59. Показов 1769. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть проект, к нему прикручен заголовок с библиотекой.
В заголовке хранятся классы, в библиотеке - реализация (Ну, все по-людски).

В классах хранятся указатели на интерфейсы, которые используются в методах.
Для экспорта методов класса использую __declspec(dllexport), а для интерфейсов... Ничего не использую. Как следствие - ошибка доступа к памяти.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class __declspec() Shader
{
public:
 
        ID3DXBuffer* shader;
        ID3DXBuffer* errorBuffer;
 
            IDirect3DVertexShader9* DiffuseShader;
        ID3DXConstantTable* DiffuseConstTable;
 
        D3DXMATRIX View;
        D3DXMATRIX Proj;
 
        __declspec(dllexport) HRESULT loadShader(LPCSTR,LPCSTR,LPCSTR);
        __declspec(dllexport) void UpdateShader(D3DXMATRIX, D3DXMATRIX);
        __declspec(dllexport) void SetVector(LPCSTR, D3DXVECTOR4);
        __declspec(dllexport) void SetMatrix(LPCSTR, D3DXMATRIX);
        __declspec(dllexport) void SetFloat(LPCSTR, FLOAT);
        __declspec(dllexport) void SetInt(LPCSTR, INT);
 
};
Подскажите пожалуйста, как правильно экспортировать указатели и члены классов?

Вернуться к обсуждению:
Экспорт указателя на интерфейс из DLL C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2013, 10:59
Готовые ответы и решения:

Получение указателя на функцию из dll
Доброго времени суток! Столкнулся со следующей проблемой. Пытаюсь написать программу...

Вызов функции из DLL (C++) с передачей указателя на массив
Добрый день! Проблема следующая: нужно вызвать функцию из DLL (написана на c++). При этом в...

Возвращение из dll функции указателя на динамический массив
Есть функция описанная в dllextern "c" void* _stdcall _import Func1(char*, int)в нее посылается два...

Экспорт dll (из с++) в с#
Подскажите, как нужно декларировать функционал в с++ коде (в dll) чтобы я её в C# коде мог вызвать,...

5
16.05.2013, 10:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2013, 10:59
Помогаю со студенческими работами здесь

DLL экспорт строк
известно что dll может работать со строками только ввиде PAnsiChar и PWideChar Данные типы...

Экспорт функции из dll
Здравствуйте! Сейчас изучаю экспорты функций из dll-ок. Функцию без параметров удалось успешно...

Экспорт функции из dll на с++
Здравствуйте, помогите пожалуйста. Не могу экспортировать функцию LibreryNIFound() из dll. dll...

Экспорт CString из dll
Всем доброго времени суток! Возникла такая вот проблемка. В проекте MFC-DLL есть класс,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru