2016-04-09 57 views
1

我有一個託管C++項目和C#項目的解決方案。 C#項目是一個包含我從C++項目中使用的GUI類的類庫項目。這很好,但在兩個DLL中生成結果。從託管C++項目使用C#類

有沒有從C++項目中使用C#對象,而沒有由C#項目生成的動態鏈接庫(有沒有辦法將C#類型嵌入到託管C++項目中)?

我使用Visual Studio 2015年

回答

1

有一個辦法,但它遠遠您使用的是能夠完成它的工具之外。

You can use command line tooling to create a multi netmodule assembly

受管組件由一個或多個「netmodules」構建。通常在C#項目中,只有一個netmodule,並且C#編譯器將其構建並將其鏈接到它生成的程序集中。通過使用命令行工具,您只能構建一個模塊,然後將其與C++模塊鏈接到一個程序集中。