0
我擁有分別編譯爲/MTd
和/MT
的第三方庫。這些不能改變。我使用MT
DLL消耗它們。在/ MD和/ MT運行時庫之間進行編組
我該如何跨界進入/MD
dll的土地,以滿足/CLI
的要求,並有任何希望從C#調用這些第三方庫?
我擁有分別編譯爲/MTd
和/MT
的第三方庫。這些不能改變。我使用MT
DLL消耗它們。在/ MD和/ MT運行時庫之間進行編組
我該如何跨界進入/MD
dll的土地,以滿足/CLI
的要求,並有任何希望從C#調用這些第三方庫?
相當簡單:COM風格。也就是說,不要假設您可以傳遞C++類型(因爲C++庫不同),而是使用本機COM機制(如BSTR
/_bstr_t
)傳遞所有數據。