|
![]() |
|
---|---|
// cm.cs using System; using System.Runtime.InteropServices; public class MainClass { [DllImport("Cmdll.dll")] public static extern int SampleMethod(int x); static void Main() { Console.WriteLine("SampleMethod() returns {0}.", SampleMethod(5)); } } |
SampleMethod() returns 50. |
生成项目:
使用 Visual C++ 命令行将 Cmdll.c
编译为 DLL:
cl /LD /MD Cmdll.c
使用命令行编译 CM.cs
:
csc CM.cs
这将创建可执行文件 CM.exe
。运行此程序时,SampleMethod
将值 5 传递到 DLL 文件,该文件将此值乘以 10 返回。
|