Форум программистов, компьютерный форум, киберфорум
Наши страницы

Помогите создать конструкцию как экспортируемую функцию shared DLL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ использование ActiveX http://www.cyberforum.ru/cpp-beginners/thread474745.html
Киньте плз в меня эхотажным кодом, который будет аналогичен jscript-овскому: var progid='Sample.MyObj'; var obj=new ActiveXObject(progid); var param='test1'; var text=obj.getValue(param);
C++ Как реализован полиморфизм? Если я не ошибаюсь, то, благодаря ему, если member-функция fun в базовом классе CBase объявлена как virtual, и перегружена в производном CDerived, то при вызове pBaseObj->fun то, какая функция... http://www.cyberforum.ru/cpp-beginners/thread474720.html
Как добавить CRecordVIew в проект VC7.0 C++
Подскажите пожалуйста как добавить CRecordVIew в проект VC7.0 В 6 версии готовился шаблон диалога далее вызывался CLassWizard с помощью которго добавлялся CRecordView и связывался с CRecordset. ...
подскажите с выбором языка C++
В данный момент изучаю ассемблер, потом хочу выучить выссокий язык для создания игр типа star craft'a или cs помогите выбрать язык который лучше всего справляется с этим и проще всего делать такие...
C++ Проблема с выводом bitmap-ов на принтер... http://www.cyberforum.ru/cpp-beginners/thread474658.html
Вобчем, дело такое. берем любой экранный DC например форму. берем любой битмап - например из ресурсов берем самый стандартный BitBlt - все пучком, через не раз описанный memDC все работает. ...
C++ Как программно сжать директорию или несколько файлов? нужно программно сжать директорию или несколько файлов то что я нашел в сети сжимает только один файл подскажите если кто знает подробнее

Показать сообщение отдельно
Vita
23.03.2009, 15:52
Надо сказать было сразу, зачем я запостил функцию с реальным содержанием! Просто показать, что работает, да и самому убедиться, что лажу не предлагаю.

Итак, там есть две проверки: IDispatch-а и SAFEARRAY-я. Все это без какого-либо контроля, кроме Отладчика.

1. В первом случае я читаю свойство 'Caption' и пытаюсь установить его, изменив самам что ни на есть простым способом - vResult.bstrVal[0] = 'x'. Поскольку я передаю Форму Me (Form1) в качестве первого параметра, то свойство такое у него есть и допускает изменение.

2. Во втором я пытаюсь проверить, переписав в одномерном массиве его элемент с номером 1. Для этого передавал массив после 'ReDim varr(1)' массива 'Dim varr()', поскольку чтение(передачу внутрь функции) видно в Отладчике).

Итак, тебе нужно смотреть каковы значения hr. По идее они должны быть всегда равны 0 (S_OK). И если они <0, то произошла ошибка и делать ее обработку.

Еще неплохо постить код на VB. Но не весь, а только то, который влияет на (или позволяет восстановить) ошибку.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru