生成lib文件与.h文件,当我申明一个ABC  abc;一步一步跟的话看到已经对内存申请空间了,声明完后下一步时看到abc里面的变量内存地址都是一样的?
这是为什么?我lib文件做的比较简单,就是在.h文件前加上extern "c"这样生成了lib文件,不知道这样对不对?

解决方案 »

  1.   

    噢!不好意思:(
    我做了一个lib文件,
    我现在进行声明时!f11能看到进行构造函数了,但给这个变量附值时,发现在并不是刚地声明那个变量的内存地址,但还不知道这个地址从哪来的?
      

  2.   

    我现在怀疑是我lib文件做的不对,我原来有几个类,一个基类,几个子类,我做lib时就是把.h文件都加上了extern "c" 别的没做任何工作这样正确吗,请高手指教!
      

  3.   

    并且我原来的程序也没有改动,只是把做顾lib文件的类删除了,加载了lib文件,.h文件换了一下!