dll中有多个函数,有个变量或对象需要再不同函数中使用,
比如
打开函数open()
操作函数...
关闭函数close()这个变量或对象再open中初始化,后面操作函数中也用到,然后close中关闭对象;不需要参数赋值,
如果可以怎么设置,谢谢

解决方案 »

  1.   

    在程序中申明全局变量不就完了,dll又不能独立运行。
      

  2.   

    用内存映射指针方式可以实现可以找些HOOK DLL的相关代码可以看到用法
      

  3.   

    DLL中可以用全局变量的
    只是这个全局变量只是进程相关的
      

  4.   

    将变量放入一个共享数据段中,是可以解决DLL中共享变量的问题,用delphi直接编程,没写过,BCB的到有一个:
    http://topic.csdn.net/t/20031022/10/2381756.html
      

  5.   

    to ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)
    怎样使用全局变量,能讲清楚点吗
      

  6.   

    方法:1.在dll中用共享节来实现
    2.编译一个BPL包