生成DLL文件
创建一个dll项目
添加一个头文件和一个.cpp
cpp是对头文件中的函数声明进行实现
.h文件
#pragma once
_declspec(dllexport) int sun(int i, int j);
.cpp文件
#include"myObject.h" //引入头文件
#include "pch.h"
_declspec(dllexport) int sun(int i,int j) {
return i + j;
}
然后通过下面两种方式都可以
会在项目目录下Debug文件夹下生成 dll和lib文件,一定要在函数名前加入_declspec(dllexport)否则生成不了
如果没有生成.lib文件,可以做如下修改
调用DLL文件
创建一个普通的项目
把刚才的.h文件引入
引入.lib文件
运行cpp文件
#include <iostream>
#include"myObject.h"
using namespace std;
int main()
{
int a=sun(3,3);
cout << a<< endl;
system("pause");
return 0;
}
如果不明白的请留言