Введение в COM DLL - PullRequest
       17

Введение в COM DLL

3 голосов
/ 12 марта 2010

Прежде чем сказать мне "погугли это" - выслушай меня. Я родом из C ++ и Perl / Python (в Linux), но у меня есть несколько проектов, где я должен перейти к разработке Windows. В частности, создание некоторых COM DLL (не .Net). Кстати, после прочтения некоторых ресурсов у меня есть общее представление о том, что такое COM и что такое DLL.

Я пытался искать в Google, но большинство учебных пособий, с которыми я сталкивался, предполагали некоторый опыт разработки для Windows или, по крайней мере, так мне показалось. Итак, мне было интересно, прошел ли кто-нибудь подобный путь и, возможно, мог бы указать направление, которое помогло бы мне начать работу по разработке COM DLL. У меня есть доступ к VS2005. Спасибо.

Ответы [ 2 ]

1 голос
/ 12 марта 2010

Требование «нет .NET» заставляет вас писать код на неуправляемом C ++. COM имеет довольно крутую кривую обучения, несколько сглаженную с помощью ATL. По крайней мере, поможет вам понять основы правильно. VS2005 имеет встроенные мастера классов для генерации стандартного кода, который вам понадобится, и синхронизации вашего кода и IDL. Вам понадобится хорошая книга COM (трудно найти) и ATL Internals Криса Селлса.

1 голос
/ 12 марта 2010

При программировании в VS попробуйте Создать видимый компонент COM

...