您的位置:首页 > 编程语言 > C语言/C++

c#引用c++ dll

2016-12-27 11:15 351 查看
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());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: