必须使用C#dll来调用C ++ DLL吗?
我是否必须创建一个C#DLL来调用C ++ DLL,或者我可以直接从我的C#应用程序调用它?
您可以使用PInvoke和DllImport
属性直接调用它。 当然,假设它具有标准的C入口点,而不是特定于编译器的C ++入口点。
除非您在谈论C ++ / CLI,否则您将完全引用.NET DLL,就像引用任何其他.NET DLL一样。
您可以使用P / Invoke直接从代码中调用Win32 navite dll。
我是否必须创建一个C#DLL来调用C ++ DLL,或者我可以直接从我的C#应用程序调用它?
您可以使用PInvoke和DllImport
属性直接调用它。 当然,假设它具有标准的C入口点,而不是特定于编译器的C ++入口点。
除非您在谈论C ++ / CLI,否则您将完全引用.NET DLL,就像引用任何其他.NET DLL一样。
您可以使用P / Invoke直接从代码中调用Win32 navite dll。