Вопросы по теме 'midl'

Есть ли способ заставить midl генерировать каждый интерфейс в отдельном .h?
У меня есть набор объектов, которые наследуют интерфейсы абстракций, созданные из файла idl. Каждый объект, использующий эти интерфейсы, включает один и тот же файл interfaces.h, который содержит все сгенерированные c ++ абстрактные классы, которые...
982 просмотров
schedule 15.10.2022

Как Visual Studio определяет порядок компиляции файлов IDL?
У меня есть проект COM, содержащий несколько файлов IDL, некоторые из которых импортированы в другие. Как Visual Studio решает, какие из них компилировать (используя MIDL) в первую очередь? Я хочу контролировать порядок. У меня есть основной файл...
1873 просмотров
schedule 04.07.2022

Проблемы с использованием Midl для создания .tlb из .idl, ожидая спецификации типа
У меня была продолжительная встреча со зверем, известным как COM Interop ... В настоящее время я пытаюсь создать .tlb из файла .idl, созданного программой просмотра объектов OLE / COM. Однако при попытке запустить Midl.exe для его компиляции я...
3561 просмотров
schedule 25.06.2022

Есть ли способ с помощью MIDL отключить генерацию заголовков в стиле C?
У меня есть простой файл .IDL (iface.idl), который описывает интерфейс на основе IUnknown: import "unknwn.idl"; [ uuid(80DFDD28-F033-431e-B027-CDD2078FC78A) ] interface ISunPathCalc : IUnknown { HRESULT Square([in, out] long * pVal);...
1300 просмотров
schedule 01.04.2022

Как создать код x86 и x64, используя MIDL?
Как я могу сгенерировать код для x86 и x64, используя MIDL? Я создал файл IDL в Visual Studio 2010, и когда я компилирую продукт в режиме x86, а затем в режиме x64, мне нужно "прикоснуться" к файлу IDL, чтобы он перегенерировал код, соответствующий...
1801 просмотров
schedule 14.06.2023

Visual Studio всегда компилирует MIDL, хотя и не изменяется
У меня есть проект с несколькими файлами MIDL, которые VS ВСЕГДА перекомпилирует, несмотря на то, что они не изменились. Я пробовал несколько советов, в том числе помещал каталог проекта в путь включения и т. Д., Но ничего не помогает. Проблема в...
558 просмотров
schedule 22.03.2023

Что делать, если MIDL не может создать TLB?
Я пытаюсь создать inproc-сервер C # для sbtsv.idl (он включен в Windows 8 SDK). Почти все инструкции, которые я нахожу, говорят вам использовать MIDL для создания .tlb файл, затем tlbimport , чтобы создать прокси dll. Однако, если IDL не...
2835 просмотров
schedule 09.07.2023

Синтаксическая ошибка при преобразовании IDL в заголовок C
Я пытаюсь получить файлы заголовков C для интерфейсов COM, используя средство просмотра объектов OLE/COM. Я пытаюсь сохранить библиотеку типов в виде файла заголовка в средстве просмотра объектов, однако после мигания окна cmd ничего не происходит....
552 просмотров
schedule 30.08.2023

Удаленный вызов процедур (RPC) в C++: могут ли несколько клиентов прослушивать один сервер, если конечная точка жестко запрограммирована?
Я пишу простой сервер-клиент, используя MIDL и RPC , чтобы разрешить передачу файлов. Это работает, когда конечная точка жестко закодирована следующим образом: серверная часть status = RpcServerUseProtseqEp(...
1277 просмотров
schedule 23.04.2022

Получение ошибок переопределения MIDL 2003
У меня есть очень простая программа, которую я пытаюсь скомпилировать, прежде чем строить дальше. Я пытаюсь изучить COM, поэтому следую здесь я создаю файлы app.h и app.cpp в VS 2017 и использую шаблон ATL. Когда я пытаюсь создать решение, я...
784 просмотров
schedule 22.04.2023