自动将c ++ dll自动换行到c#

Bar*_*ran 3 c# c++ dll wrapper

我想在ac#project中使用c ++库.是否有任何包装工具可以自动导入所有类?

Cod*_*aos 9

SWIG可以帮助创建一个由两部分组成的包装器,一个是C++侧面,另一个是C#侧面.
虽然设置正确的生成文件需要一些工作.

需要更多手动编码的替代方案是C++/CLI.

对于纯c apis,我更喜欢p/invoke而不是其中任何一个.有一个程序可以自动转换c头.如果我没记错的话,它被称为"P/Invoke Interop Assistant"或"Interop Signature Toolkit".

还有mono/cxxi,看起来很酷.

  • 实际回答OP问题的第一个回复的+1. (2认同)