必须使用C#dll来调用C++ DLL吗?

5Yr*_*DBA 3 .net c# c++

我是否必须创建一个C#DLL来调用C++ DLL,或者我可以直接从我的C#应用​​程序中调用它?

Mar*_*off 7

您可以使用PInvoke和DllImport属性直接调用它.当然,假设它具有标准的C入口点,而不是特定于编译器的C++入口点.

除非您在谈论C++/CLI,否则您将完全像引用任何其他.NET DLL一样引用.NET DLL.