Я регулярно сталкиваюсь с аналогичными ситуациями: У меня есть группа COM .DLL (без файлов IDL), которые мне нужно использовать и вызывать для доступа некоторый внешний (не открытый, не документированный) формат данных.Использование модели объектов компонентов (COM) на платформах, отличных от Microsoft
Платформа Visual Studio от Microsoft имеет очень хорошие возможности для импорта таких COM-библиотек и использования их в моем проекте (директива #import Visual C++, а также выбор и добавление их с помощью диалоговых окон Visual Basic .NET) - и это рекомендуемые продавцом способы используй их.
Мне было бы интересно найти способ использования этих библиотек DLL на платформах разработки, отличных от Microsoft. А именно, используя эти COM-классы в проекте C++, скомпилированные с MinGW или Cygwin, или даже порт GCC от Wine для Linux (компилирует C++, предназначенный для Win32, в бинарную версию на Linux).
У меня есть ограниченный успех, используя this драйвер, но это не удается в 100% ситуаций (я не могу использовать COM-объекты, возвращаемые некоторыми методами).
У кого-то был успех в подобных ситуациях?
Просто интересно, если ваши патчи доступны для загрузки где-нибудь? – ezpresso 2012-01-16 19:43:56