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




























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




下面是DLL的实现文件































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















第二种是显式链接:





























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