1 新建工程
(1)首先新建C#控制台工程,文件—新建—项目,选择控制台应用,如下图所示:
(2)在此工程中添加C++的动态链接库项目,右键解决方案(注意这里是解决方案,不是C#工程),选择添加,选择新建项目,如下图:
(3)在添加新建项目的界面,选择VC++下面的Win32,然后选Win32项目,修改对应文件名称,如下图:
(4)点击确定后进入设置向导,在应用程序类型中选择DLL,在附加选项中勾选导出符号和预编译头,点击确定即可(若熟练流程后,可自行添加文件,不勾选该选项)。
(5)开始编写代码。打开刚才添加的文件的,打开cpp和h文件如下图,这里是模板生成的文件,可根据需要删除,此处删除该模板生成的代码。
cpp文件 | h文件 |
---|---|
![]() |
![]() |
在CPPDLL.cpp文件写测试代码如下:
//cpp文件
int num = 0;
CPPDLL_API int getnum(void)
{
return num;
}
CPPDLL_API void setnum(int n)
{
num = n;
}
CPPDLL_API int intadd(int a, int b)
{
int tmp = a + b;
return tmp;