这肯定不行的吧。你还得extern long p_ID才可以,可以把extern long p_ID放置在stdafx.h文件中

解决方案 »

  1.   

    回复: eastrock(东方之石)
    我按你的方法试了,同样的错误。

      1. 直接在 stdafx.h 中定义 extern long p_ID;
      2. 在stdafx.h中定义  long p_ID 然后在 plkhView.cpp
         定义 extern long p_ID 
     )都不行
      

  2.   

    nod,楼上对。
    如果你用了document/view结构建议定义放在document中。
      

  3.   

    楼上二位老兄,说得对!
      在.h文件中只能是extern 声明变量,并不分配空间!
      在.cpp文件中才定义变量分配空间!
      另外记住少用全局变量,你的问题不必用!
      文档视图结构数据统一放到DOC类下!
        呵呵,穷的冒汗!
      

  4.   

    一般,你在需要用的某个cpp文件中定义该变量,然后在
    其它需要用它的地方声明它为外部变量即可,尽量避免
    在一个全局环境(如stdafx。h)中声明全局变量。
      

  5.   

    你可把 long p_ID定以为类的成员变量,但要定义成静态变量。
    static long p_ID.