使用Visual studio 2015创建.dll和使用 .dll
程序员文章站
2022-06-17 10:46:45
...
使用Visual studio 2015创建.dll和使用 .dll
本文以实现一个相加和相见函数为例:
1、创建dll工程:
1、文件—新建—-项目—Win32控制台应用程序。取个名字,如myadd。点击确定,下一步,应用程序类型选中DLL(D), 点击完成。
2、打开工程,“源文件”下有一个myadd.cpp。你可以将它删除。新建一个。cpp,取名“mydll.cpp”,新建一个”mydll.h“
3、以写一个加法和减法函数为例;在mydll.cpp中写如下:
#include"stdafx.h"
#include"mydll.h"
int add(int a,int b)
{
return a+b;
}
int sub(int c,int d)
{
return c-d;
}
4、在mydll.h中写入如下:
#pragma once
_declspec(dllexport)int add(int a, int b);
_declspec(dllexport)int sub(int a, int b);
5、生成–生成解决方案。(选择Debug X86模式)然后就会在工程根目录下(有 .sln 那个目录),Debug文件夹下。生成.dll和.lib文件。
2、使用dll的工程:
1、文件–新建–项目–win32控制台应用程序。取个名字,如mydlltest, 点击确定,下一步,控制台应用程序(W),空项目(E),完成;
2、源文件-新建一个.cpp文件,取名 mytest.cpp;
3、将刚才生成的.dll .lib 和mydll.h 拷贝到本工程目录,和 mytest.cpp同一个文件夹下。右键,添加现有项,将mydll.h 添加到头文件。
4、在mytest.cpp中写入:
#include<iostream>
#include "mydll.h"
using namespace std;
int main()
{
int ad, su;
ad = add(100, 200);
su = sub(10, 20);
cout << "ad: " << ad << endl;
cout << "su: " << su << endl;
getchar();
return 0;
}
5、在工程的”资源文件“中右键,添加–现有项;选中刚才的 .lib文件,点击确定。
6、生成,解决方案,运行。就可以了。
推荐阅读
-
visual studio code教程 vscode的基础使用和自定义设置方法
-
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
-
带你使用Visual Studio 2019创建一个MVC Web应用
-
C#编程和Visual Studio使用技巧(下)
-
C#编程和Visual Studio使用技巧(上)
-
使用python创建生成动态链接库dll的方法
-
错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题
-
regsvr32 命令使用和regsvr32 dll失败原因介绍
-
MFC下dll的创建与使用
-
利用openssl管理证书及SSL编程第3部分:将MinGW编译的openssl dll导出def和lib供MSVC使用...