有没有把A的lib文件加到B的工程中?

解决方案 »

  1.   

    我按turongguo(无痕雨)的方法做了,再把*.lib加好,就没出现LINK2001的错误了,可是经我测试,该变量在aafun1()中是反映了在B中的变化,可是当它到了aafunc2()中时,却有回到了初始值,没反映B中的变化,这是为什么? 
      

  2.   

    笑一飞,你好!我是无痕雨,我所说的这种方法已经在我们的项目中得到了广泛的应用,没有任何问题。请你再看一下在你的DLL中有没有别的地方对g_iYourVar赋值(有可能一进入dll就执行了赋初值操作)。建议你在aafun1()和aafunc2()的入口出各设一个断点,仔细查看到底在何处值发生变化。.cn
      

  3.   

    turongguo(无痕雨) :我试一下,如果还是不行,我给你发EMAIL好吗?
      

  4.   

    笑一飞,你好!我是无痕雨,我所说的这种方法已经在我们的项目中得到了广泛的应用,没有任何问题。请你再看一下在你的DLL中有没有别的地方对g_iYourVar赋值(有可能一进入dll就执行了赋初值操作)。建议你在aafun1()和aafunc2()的入口处各设一个断点,然后采用单步执行的方法检测,仔细查看到底在何处值发生变化。.cn