前面介绍了怎么从DLL中导出函数,下面我们来看一下如何从DLL中导出变量来。
声明为导出变量时,同样有两种方法:
第一种是用__declspec进行导出声明


























第二种是用模块定义文件(.def)进行导出声明




下面是DLL的实现文件



























同样,应用程序调用DLL中的变量也有两种方法。
第一种是隐式链接:













第二种是显式链接:























通过GetProcAddress取出的函数或者变量都是地址,因此,需要解引用并且转类型。
前面介绍了怎么从DLL中导出函数,下面我们来看一下如何从DLL中导出变量来。
声明为导出变量时,同样有两种方法:
第一种是用__declspec进行导出声明
第二种是用模块定义文件(.def)进行导出声明
下面是DLL的实现文件
同样,应用程序调用DLL中的变量也有两种方法。
第一种是隐式链接:
第二种是显式链接:
通过GetProcAddress取出的函数或者变量都是地址,因此,需要解引用并且转类型。