c#引用c++ dll

来源:互联网 发布:java没学好可以做什么 编辑:程序博客网 时间:2024/05/17 22:33
1 //新建c++文件 TestCPPDLL新建项目-》DLL-》导出符号-》预编译头-》完成2//.h文件#define TESTCPPDLL_API __declspec(dllexport)EXTERN_C TESTCPPDLL_API int __stdcall Add(int a, int b);//.cpp文件#include "stdafx.h"#include "TestCPPDLL.h"TESTCPPDLL_API int __stdcall Add(int a, int b){ return a + b;  }3属性-》c/c++ -》高级 –》编译为 –》编译为C++代码 (/TP)4//c#引用 dll放入release里[DllImport("TestCPPDLL.dll", EntryPoint = "Add")]extern static int Add(int a, int b);//输出int c = Add(1, 2);MessageBox.Show(c.ToString());


0 0