Я пытаюсь использовать COM-систему для VCProjectEngine. Он довольно прост в использовании на С#, но я нахожусь в стене на родном C++.
Я использую систему COM, и до сих пор мне удалось получить указатель на интерфейс VCProjectEngine
используя функцию CoCreateInstance
.
Но что мне делать с этим интерфейсом? Я хотел бы получить доступ к интерфейсу VCProject, чтобы иметь возможность добавлять файлы в проект. Я попытался перейти с LoadProject
или CreateProject
но для параметра IDispatch
параметр не является VCProject
.
Может ли кто-нибудь помочь мне с этим?
Вызов COM-интерфейсов из C++ можно выполнить несколькими способами:
В MSDN есть много хороших учебников и примеров кода.