Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
64 / 64 / 8
Регистрация: 27.01.2011
Сообщений: 250
1

Dll com-совместимая

11.11.2011, 01:43. Просмотров 912. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как в реализации обычная dll отличается от com-совместимой dll?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2011, 01:43
Ответы с готовыми решениями:

Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями?
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете...

Веб совместимая база
Добрый день. Создал обычную базу, все связи сделал вроде как надо. Теперь при импорте базы в...

Совместимая криптография VB .NET и Perl 5
Здравствуйте. Может быть кто-то сможет подсказать совместимые модули шифрования данных в VB.Net...

Asus aspire one D255-2DQkk совместимая
подскажите пожалуйста совместимую(какая подойдет) оп.память на 2гб на эту модель Asus aspire one...

1
929 / 754 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
11.11.2011, 06:42 2
Лучший ответ Сообщение было отмечено Lavios как решение

Решение

Цитата Сообщение от Lavios Посмотреть сообщение
как в реализации обычная dll отличается от com-совместимой dll?
Ну есть одна точка входа функция DllMain, обычная dll - ка это просто набор экспортируемых функций или хранитель ресурсов, а COM объект это больше чем dll-ка это целая армия двоичных компонентов. Вот например функция внутризадачного in_proc COM объекта для создания фабрики классов по указанному типу...
C++
1
2
3
4
5
6
7
8
STDAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
#ifdef _MERGE_PROXYSTUB
    if (PrxDllGetClassObject(rclsid, riid, ppv) == S_OK)
        return S_OK;
#endif
    return _Module.GetClassObject(rclsid, riid, ppv);
}
IUnknown, IClassFactory ничего не напоминают и о какой речи едёт о com-совместимой dll-ки, то что будет иметь внутризадачный характер как и обычная dll.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2011, 06:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не найдена видеокарта, совместимая с DirectX 9 в Sims 2
у меня все нормально с видеокартой ( Radeon X1300\X1550 Series ) и драйвера обновила , и...

Не найдена видеокарта, совместимая с DirectX 9.0c в The Sims
ЛюдЯ!!!посоветуйте пожалуйста что делать???Установила The sims pet stories и когда нажимаю на...

Виртуальная машина совместимая с Windows 7 x64
Подскажите, пожалуйста, какая вертуальная машина будет совместима с Win7 Home Premium x64?

Оперативная память совместимая с KVR13E9/4HC
Всем привет. Есть сервер на материнке S2600CP. На нем стоят 4 модуля памяти KVR13E9/4HC. Кто может...

Ошибка об отсутствии MSVCP140D.dll, ucrtbased.dll, CONCRT140D.dll, VCRUNTIME140D.dll
Добрый день, товарищи. Возникла проблема. Делаю программу с использованием openCV 3.1 на Visual...

Совместимая so-dimm для ноутбука acer aspire v3-551
Приветствую. Друзья, интересует такой вопрос: есть планка памяти(на фото 4г моя все характеристики)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.