我需要开发一个既可以用于c ++应用程序也可以用于c#通用商店app的库 到目前为止我的研究:
用c ++开发不会有帮助,因为c#uwp只会接受PCL。
在c#中开发PCL无法添加到c ++应用程序中。
(我不确定第二种情况。如果我错了,请纠正我。)
有没有办法建立一个共同的图书馆?或者我必须分别在这两个平台上开发它。
答案 0 :(得分:2)
如果你创建了一个C ++库,你可以在C ++中使用它(显然),你可以为这个可以在C#中使用的C ++库创建一个C ++ / CX包装器。
答案 1 :(得分:0)
您也可以使用COM对象。然后,您可以在Visual Studio中导入库,然后它们将作为常规对象使用。
https://msdn.microsoft.com/en-us/library/ms973800.aspx
从CPP的角度来看,创建COM对象的“atl”可能是最好的方法。
https://msdn.microsoft.com/en-us/library/727z646z.aspx
COM对象可能难以实现,但可以使用多种语言和编译器导入它们。