C# 调用C++

关于C#调用C++ dll, 以前写的博客找不到了,只能重新再写。


1)可以简单的参考:

Calling an unmanaged dll from .NET (C#)
https://blogs.msdn.microsoft.com/jonathanswift/2006/10/02/calling-an-unmanaged-dll-from-net-c/


注意点:

  1. extern "C" 必须加,否则导出的函数名会加入乱七八糟的后缀用于overloaded。
  2. dumpbin 命令可以看到导出的函数名
  3. [StructLayout(LayoutKind.Sequential)] 


2)CLI/C++可以当做bridge来连接MFC和.net framework
创建一个MFC project后,利用下面方法可以支持CLR
https://msdn.microsoft.com/en-us/library/ms235211.aspx?f=255&MSPPError=-2147217396








猜你喜欢

转载自blog.csdn.net/jfyy/article/details/79912658