2014-01-06 33 views
0

我擁有分別編譯爲/MTd/MT的第三方庫。這些不能改變。我使用MT DLL消耗它們。在/ MD和/ MT運行時庫之間進行編組

我該如何跨界進入/MD dll的土地,以滿足/CLI的要求,並有任何希望從C#調用這些第三方庫?

回答

1

相當簡單:COM風格。也就是說,不要假設您可以傳遞C++類型(因爲C++庫不同),而是使用本機COM機制(如BSTR/_bstr_t)傳遞所有數據。