我經常遇到類似的情況: 我有一堆COM .DLL(沒有IDL文件),我需要使用並調用它才能訪問一些外國(非開放的,未記錄的)數據格式。在非Microsoft平臺上使用組件對象模型(COM)
微軟的Visual Studio平臺有很好的功能來導入這樣的COM DLL並在我的項目中使用它們(Visual C++的#import指令,或者使用Visual Basic .NET的對話框來挑選和添加它們) - 這是廠商推薦的方法使用它們。
我會對找到一種在非微軟開發平臺上使用這些DLL的方法感興趣。也就是說,在使用MinGW或Cygwin編譯的C++項目中使用這些COM類,或者甚至是Wine的GCC端口到Linux(將C++針對Win32編譯爲在Linux上本地運行的二進制文件)。
我使用this驅動程序獲得了一些有限的成功,但是在100%的情況下(我不能使用某些方法返回的COM對象),這是不成功的。
有人在類似的情況下有成功嗎?
只是想知道你的補丁是否可以下載到某個地方? – ezpresso 2012-01-16 19:43:56