调用DLL的程序中的  export
在DLL中           import

解决方案 »

  1.   

    大哥, 能不能说明白点儿如:
    export int a;

    import int a;但这样不对呀!
      

  2.   

      好象不行吧。为什么不在DLL中设置全局变量由调用函数使用呢?
      

  3.   

    DLL中设置全局变量由调用函数使用。 怎么做? 
      

  4.   

         其实DLL和一般的程序差不多,在DLL文件中,设置全局变量。
         如:
            int a;
            ...
            int APIENTRY DllMain (HINSTANCE hInstance, DWORD fdwReason, PVOID pvReserved)
           {
             return 0;
           }
           EXPORT 某函数()
           {
            
           }
    那么对于调用这个DLL文件的进程来说,变量 a 就是这个进程的一个全局变量。如果要多个进程共享一个变量,还可以使用共享数据段或是内存映射文件。
          
           
           
      

  5.   

    dsao(神农) ,在我的EXE中怎么声明a呢?

    extern int a 不行