C++动态链接库DLL 2

    技术2024-06-21  79

    引言

    DLL(Dynamic Link Library)文件为动态链接库文件,又称"应用程序拓展",是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

    使用DLL的好处

    1.可以采用多种编程语言来编写;2.增强产品的功能;3.提供二次开发的平台;4.简化项目管理,同时进行开发;5.可以节省磁盘空间和内存,多个程序使用同一种资源;6.有助于资源的共享;7.有助于实现应用程序的本地化。

    正文

    准备

    准备好part1写好的代码翻出来,如果你没有请回到part1

    开始写代码

    没想到吧,准备就这么一点。 创建一个main.h(名字不重要)

    #pragma once _declspec(dllexport) int ADD(int a, int b);

    好,在那个控制台项目写下这样的代码(记得把main.h放在源代码文件夹下)

    #include<iostream> #include<main.h> using namespace std; //_declspec(dllexport) int ADD(int a, int b); 不需要他了 int main() { cout<<ADD(1,2); } //输出是3

    在我们使用自己的dll时,它好像没什么用,但是因为dll里的内容是自己定义的,如果我们提供库给其他人使用,则最好增加一个头文件,告知库里包含的函数。

    好的,我们在part3再见

    Processed: 0.012, SQL: 9