[英]How can I create a dll that can be used for both c++ and c#?
我需要開發一個庫,該庫可用於c ++應用程序以及c#通用商店應用程序。
到目前為止,我的研究:
使用c ++開發將無濟於事,因為c#uwp僅接受PCL。
在c#中作為PCL開發不能添加到c ++應用程序中。
(我不確定第二種情況。如果我錯了,請糾正我。)
有沒有辦法開發公共圖書館? 或者我必須在這兩個平台上分別開發它。
如果創建C ++庫,則可以從C ++中使用它(顯然),並且可以為此C ++庫創建一個C ++ / CX包裝器,該包裝器可以在C#中使用。
您也可以使用COM對象。 然后,您可以在Visual Studio中導入庫,然后它們可以作為常規對象使用。
https://msdn.microsoft.com/zh-CN/library/ms973800.aspx
從CPP的角度來看,創建COM對象的“ atl”可能是最好的方法。
https://msdn.microsoft.com/zh-CN/library/727z646z.aspx
COM對象可能難以實現,但可以用多種語言和編譯器導入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.