将.lib和.h文件转换为.NET

时间:2011-10-18 16:12:31

标签: c# c++ clr pinvoke unmanaged

经纪公司有一个围绕C ++构建的API,作为库和头文件提供供用户使用(订单,价格,新闻......等),长话短说,我只有C#的实用知识,并且想做使用一些包装技术来利用通过将它们转换为托管DLL提供的.lib和.h文件。有没有办法在不参与大量C ++编码/包装的情况下这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用C ++ / CLI。尝试starts from here。 基本上我会创建一个C ++ / CLI包装器,以便向c#公开一组明智的功能。 无论如何,这不是一件容易的事。 另一种方法是在纯c ++中写入一些extern“C”入口点,并使用P / Invoke访问该API。