为了便于学习,本系列文章转载于http://www.cppblog.com/suiaiguo/archive/2009/07/20/90619.html,如果需要转载,请注明转载原网址。
前面介绍了怎么从DLL中导出函数,下面我们来看一下如何从DLL中导出变量来。
声明为导出变量时,同样有两种方法:
第一种是用__declspec进行导出声明




























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




下面是DLL的实现文件































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















第二种是显式链接:





























通过GetProcAddress取出的函数或者变量都是地址,因此,需要解引用并且转类型。