在DLL中有个变量,我想在程序中调用它,应该怎么做?

解决方案 »

  1.   

    __declspec (dllexport)  
      

  2.   

    用 __declspec (dllexport) 把这个变量导出
    最好定义一个接口,操作这个变量。比如HANDLE GetVideoHandle() const { return m_hVideo; }void SetVideoHandle(HANDLE hVideo) { m_hVideo = hVideo; }
      

  3.   

    没懂,如何在调用DLL的程序中 使用这个变量,在调用程序中应该做怎么样的声明?
      

  4.   

    littlepboy(vc小p孩) ( ) 信誉:100    Blog  2006-09-22 14:39:00  得分: 0  
     
     
       用 __declspec (dllexport) 把这个变量导出
    最好定义一个接口,操作这个变量。比如HANDLE GetVideoHandle() const { return m_hVideo; }void SetVideoHandle(HANDLE hVideo) { m_hVideo = hVideo; }====================================
    上面的那个m_hVideo就是你在DLL中的变量
    然后在你的主程序中,想用这个变量的时候,就调用上面的两个函数,就像你用别的函数一样。只不过这两个函数的功能就是获得你的变量值和设置你的变量值。