Связь между IDL и исходным файлом c ++ - PullRequest
0 голосов
/ 25 октября 2011

Чтобы опираться на интерфейсы, я пытаюсь написать тестовый проект для реализации интерфейса IDispatch. Пока что я:

  • создал проект MFC dll в visual studio 2010
  • написано следующее IDL

    [ uuid(68B0FAE7-3828-415D-94B0-720A007311FF), version(1.0) ]
    library Test
    {
    importlib("stdole32.tlb");
    importlib("stdole2.tlb");
    [ 
        uuid(DD35D282-ABEF-4411-B3D1-B4FD848516A5)  
    ]
    
    interface _Test : IDispatch
    {
    
    };
    };
    

Создан файл заголовка C с именем Test.h, но я бродил, как я объявляю, что это связано с IDL. Любая помощь или привет мир учебники были бы великолепны. Спасибо

1 Ответ

1 голос
/ 25 октября 2011

Вы можете

  • мидл компилятор

    Он способен генерировать заголовки / источники в c (или C ++? Не помните), но самое главное, он даст вам файл библиотеки типов (tlb)

  • # директива по импорту

    Сгенерирует определения c ++ для содержимого библиотеки типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...