2015-11-16 40 views
1

想要问一个关于头文件和lib文件的问题。 基本上我想在C#中创建一个用户应用程序来与RDM/DMX兼容设备进行通信。C++ .h和.lib文件到C#

问题是库和头文件是由C++生成的。 我想知道是否可以使用这些文件的功能与使用C#的设备进行通信?其次,如果还有其他的选择,那么请让我知道,如果我吠叫错了树。 XD 欢呼声。 Labmat

回答

4

C#不能轻松处理.lib文件。一种方法是将C++库构建到WinRT DLL中。 C#可以与这些工作。

+0

你有任何我可以看看的例子吗? – LabMat

+0

您需要构建的是Visual Studio中的“Windows运行时组件(通用应用程序)”项目。它生成一个简单的WinRT C++类的模板,你可以从中构建你的东西​​。然后,将该组件DLL引用到您的C#项目中,并且该类将可以使用。 – djcouchycouch