首页 > 代码库 > 动态链接库
动态链接库
一 动态链接库源文件
#include "dongtai.h"
int __stdcall plus(int x,int y){
return x+y;
}
//动态链接库和静态链接库的本质区别是静态链接库在编译的时候由编译器直接编译到.exe文件中
//但是动态链接库不会直接编译到.exe文件中而是在程序需要调用到动态链接库中的函数的时候再
//通过程序在编译时产生的导入表,以及dll文件所产生的导出表来找到需要调用的函数进行调用
二 动态链接库头文件
extern "C" _declspec(dllexport) __stdcall int plus(int x,int y);
三 测试代码
#include "stdafx.h"
#pragma comment(lib,"Dynamic.lib")
extern "C" _declspec(dllimport) __stdcall int plus(int x,int y);
int main(int argc, char* argv[])
{
int x=plus(2,4);
printf("Hello World!\n%d",x);
return 0;
}
四 还需要将动态链接库工程中编译产生的Debug文件夹下的dll文件和lib文件拷贝到测试工程目录下面
动态链接库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。