Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Что такое COM+? Не знал в каком разделе задать данный вопрос, поэтому товарищи модераторы, если что - извините :) Может кто-нибудь доступным для новичка языком, объяснить что такое com+? Цели его использования и примеры альтернативы com+ (если есть). Или дать ссылку на понятное объяснение, а-ля для чайников :) https://www.cyberforum.ru/ c-cpp/ thread1495212.html Использование браузера как COM, OLE или ActiveX C/C++
Здорова! Пытаюсь браузер прикрутить в свою программу. Прочитал эту статью создал программу, но там старая версия IE7 используется и плохо JavaScript обрабатывает. От здесь. Как можно IE11 использовать в своих программах? Я могу как то IE11 встроить в свою программу, для этого что нужно ??? Читаю за COM OLE и Activex и ничего не разберу.
C/C++ C++ & OpenOffice SDK https://www.cyberforum.ru/ c-cpp/ thread1488453.html
Всем привет. Недавно появилась задача из приложения, написанного на языке С++, выгрузки данных в документы OpenOffice. Желательно, данную задачу решить с помощью OpenOffice SDK. Для решения задачи использовал следующее: - OpenOffice версии 4.1.1; - OpenOffice SDK 4.1.1; - Visual C++ 11.
C/C++ Создание компонентов в ActiveX MFC не используя Dialog Всем привет! Нужна помощь, создаю элемент управления ActiveX. нужно создать несколько полей для ввода и бегунков, не используя диалог(динамически так сказать).Подскажите пожалуйста,как сделать. Желательно примеры.В MFC навичок.)) в итоге должно получиться так https://www.cyberforum.ru/ c-cpp/ thread1484242.html
C/C++ Вывод данных в Word (перевод кода)
Добрый вечер. Нашел такую статейку по выводу выбранных полей из таблицы, но в Delphi, проверил работает нормально: папке с программой создайте папку shablon для хранения шаблонов и папку output для хранения полученных документов. Запустите Microsoft Word, введите произвольный текст документа с именами #tab#, #fam#, #imya#, #datar#. Сохраните файл в папку shablon. При этом в поле тип файла...
C/C++ Fatal error LNK1104. Удаленный, межпроцессорный com объект Пытаюсь собрать makefile из урока Дейла Роджерсона. Вылезает ошибка LINK : fatal error LNK1104 cannot open file 'libcimtd.lib'. На форумах пишут , что нужно везде поменять ,к примеру, iostream.h на iostream. Не помогает. Запускаю makefile с помощью Developer Command Prompt for VS2013 (стандартные \ visual studio2013\ Tools). Пробовал через другие командные строки VS, которые находятся в той же... https://www.cyberforum.ru/ c-cpp/ thread1443434.html
C/C++ Получить значение отдельной ячейки и установить его ячейке в Excel Собственно, такую вещь на Delphi делал так: ExcelApp.WorkBooks.WorkSheets.cells.value:=DBGridOperations.DataSource.DataSet.Fields.AsString; На плюсах у меня ячейка Excel в отдельной переменной, пытаюсь присвоить так: vVarCell.OlePropertySet("Value", DBGrid1->DataSource->DataSet->Fields->AsString); Но чет не фурычит. Что я делаю не так? https://www.cyberforum.ru/ c-cpp/ thread1442176.html C/C++ Импорт диапазона из Excel в вариантный массив
Всем доброго времени суток.Ребята,подскажите пожалуйста,как из Екселя выдернуть сразу диапазон ячеек со значениями и запихнуть в вариантный массив?3 дня уже курю гугл - и все никак не выйдет.В какую сторону хоть копать? Могу создать вариантный массив,считать каждую ячейку в экселе отдельно,и запихнуть в данный массив.Но при объеме данных свыше 50 000 строк чтение довольно долго выходит.А эти...
C/C++ Ищу диск к книге Дональда Бокса Скиньте пожалуйста диск(коды готовые,примеры) к книге Дональда Бокса "сущность технологии сом" или ссылочку) https://www.cyberforum.ru/ c-cpp/ thread1436814.html C/C++ Регистрация компонента на чистом с++ regsvr32 DllRegisterServer не найдена https://www.cyberforum.ru/ c-cpp/ thread1427339.html
Уже ну очень много постов прочитал с похожими вопросами, но так ответа и не нашел Как обычно Дейл Роджерсон) Его код копирую, пытаюсь зарегистрировать с помощью regsvr32.exe - пишет точка входа DllRegisterServer не найдена. Вроде бы тут ответ https://www.cyberforum.ru/com-ole/thread810410.html. Но не помогает.Пробовал от имена админа запускать командную строку, пробовал через Windows/SySWOW64...
Работа с VARIANT C/C++
Добрый день. Есть функция STDMETHODIMP MyClass::InitiateRequest(VARIANT* pVal) { byte mac = { 0x00, 0x8a, 0x0C, 0x98, 0x11, 0x15 }; _variant_t var; var.vt = VT_ARRAY | VT_UI1; SAFEARRAYBOUND rgsabound; rgsabound.cElements = 6; rgsabound.lLbound = 0;
C/C++ Ошибка: "binary '=' no operator found which takes a right-hand operand" https://www.cyberforum.ru/ c-cpp/ thread1423163.html
Добрый день. Пытаюсь функцией вернуть массив byte. Пишу так: STDMETHODIMP CCLASS::function(VARIANT* Value) { byte abc = { 0x34, 0x32, 0x23 }; *Value = abc; return S_OK; } В головном классе ....
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
14.07.2015, 10:16  [ТС] 0

Создание COM DLL: ошибка в приведении типов - C/C++ - Ответ 7871024

14.07.2015, 10:16. Показов 1732. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от AlexVRud Посмотреть сообщение
Прочитай про REST, ZeroMQ и Т.п.
Ачто это такое? Мне нужно COM и ActiveX разобрать, я хочу в своих программах использовать уже готовые программы и не заморачиватся.
Кстати только что "методом тыка" заработало, зарегистрировал dll и все заработало, проблема была в самой dll, там ее нужно создавать как dll, а я как попало создал

Хороше бы еще рассмотреть пример с COM EXE, с dll разобрались, а как создать теперь COM exe - так называемый внешний компонент. dll это как бы внутренний компонент, а exe внешний.

Да тут еще где на диске должны хранится COM компоненты? От например COM DLL как я понял ее как обычную dll в папке с программой не получится сохранять, ее же ведь нужно регистрировать? Значит что получается ее нужно в windows/system32 закидывать, регистрировать и потом использовать? Вообще то я не пробовал ее запустить из папки программы, но что то мне кажется что из папки программы оно не будет работать, от если я удалю зарегистрированую COM dll из system32 и скопирую ее в папку с программой, то она ж не найдется правильно? Щас проверю

Добавлено через 57 секунд
Цитата Сообщение от AlexVRud Посмотреть сообщение
З.З.Ы.: и ещё, для твоего вопроса есть отдельная ветка https://www.cyberforum.ru/com-ole/
Я не хочу в этой ветке создавать, там людей мало, само больше в С++ для начинающих. Там создай и будешь ждать год пока кто то ответит

Добавлено через 8 минут
Цитата Сообщение от ninja2 Посмотреть сообщение
Щас проверю
Только проверил, удаляю из syste32 и добавляю в папку с программой и не работает, что так оно и должно быть, а почему dll работают? Получается нужно повторно регистрировать dll уже из папки с программой тогда работает.

Вернуться к обсуждению:
Создание COM DLL: ошибка в приведении типов C/C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2015, 10:16
Готовые ответы и решения:

Ошибка в приведении типов
Здравствуйте. Я недавно начал самостоятельно изучать программирование Win32 приложений, и у меня...

О приведении типов и классов
Читая про приведение типов из msdn наткнулся на фразу Этого я, признаюсь, не понял. Производные...

Ну жна помощь в приведении типов
Никак не могу понять как работает приведение типов. В первую очередь про dynamic_cast. Допустим у...

FormatException не обработано при приведении типов
Надоело, просто жесть как надоело: err = Convert.ToInt32(hgg); ferrors = err; Ну что здесь...

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

Изменение значения при приведении типов
Привет форумчане! Вот часть программы: u = 64000; s = (short) u; console.Writeline("s после...

Нахождение ошибки в наследовании и приведении типов
имеется рабочий код на с++, пыталась переделать его в С#, возникают ошибки,которые я не в...

Почему выдает ошибку о приведении типов?
{$reference System.Windows.Forms.dll} {$reference System.Drawing.dll} uses...

Куда деваются байты при приведении типов?
Всем доброго времени суток... Т.к. основной проект на c++, то пишу сюда... Непонятки с приведением...

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