我是否必须创建一个C#DLL来调用C ++ DLL,或者我可以直接从我的C#应用程序调用它?
答案 0 :(得分:7)
您可以直接致电with PInvoke and the DllImport
attribute。当然,假设它具有标准的C入口点,而不是特定于编译器的C ++入口点。
除非您在讨论C ++ / CLI,否则您将完全引用.NET DLL,就像引用任何其他.NET DLL一样。
答案 1 :(得分:1)
您可以使用P / Invoke直接从您的代码调用Win32 navite dll。