exe程序中定义的变量怎样与DLL共享?(200分)

  • 主题发起人 主题发起人 zhangdamin
  • 开始时间 开始时间
用指针传进去,不好意思,我又要鼓吹COM了,它的Property能
解决很麻烦的传值问题.
 
??
可以作为参数传过去呀(小声说)
 
不用传递也可以。

在exe中:

在c++:
int _export exp_var; //全局变量,并将它输出,注意输出的名字加了下划线: _exp_var

在delphi:

var
exp_var:integer;

exports
exp_var; //全局变量,并将它输出,输出的名字没有变(没有下划线)


在dll中:

GetProcAddress(0,'exp_var') //如果exe是用c++写的名字是 _exp_var
返回的就是exe中exp_var的地址(指针)
 
多人接受答案了。
 
后退
顶部