怎样能让程序调用dll时,某变量不动态分配,实现计数功能
这个变量怎样定义?(感觉像c中的static)高手指点!!

解决方案 »

  1.   

    在VC/CB中
    在dll的全局作用域定义即可.
    在dll中输出get/put函数即可从exe中存取此变量.
    我想在Delphi也一样.
      

  2.   

    老大,没那么简单,我查过资料了
    要用文件映射MapFile。太麻烦,我还是不用了
      

  3.   

    别乱讲话。
    俺编了这么多dll,就是用全局变量做记数器。
    在win32下所有进程有独立的内存空间,每个调用此dll的exe都可以有自己的计数器。
    如果你要在多个exe进程中作计数器,那就用MapFile吧,也没什么困难的,做全局键盘钩子就要用到。
    没什么困难的,大多数知识属于经验型,做过一次就会了,做过两次就熟悉了。