a.cppMYSTRUCT g_MyStruct;b.cppextern MYSTRUCT g_MyStruct;

解决方案 »

  1.   

    首先怀疑自己,然后还是怀疑自己.估计我们碰到vc编译器上的bug的机会不多,还是心平气和的想象怎么调试程序吧,呵呵.
      

  2.   

    to webber84: 巧了,没有出错
      

  3.   

    你这种错误一般是装载的顺序不对,在你的第一个装载的头文件里如下定义。以MFC为例
    你这样做:
    1。在StdAfx.cpp 定义该结构并定义指针。
    如MYSTRUCT  *y;
    2.在StdAfx.h里如下定义:
    Extern  MYSTRUCT  *y;
    3.在你使用的两个类中包含“stdafx.h"
    一切OK!