使用时定义
extern float m;

解决方案 »

  1.   

    看看你的.h的顺序,在第一个.h里面定义m.
      

  2.   

    1.在Spring.cpp中定义变量时,要这样:
    // Spring.cpp : implementation file
    //#include "stdafx.h"
    #include "Spring.h"#ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endiffloat m;                          //注意,在这里定义
    /////////////////////////////////////////////////////////////////////////////2.使用时定义
    extern float m;   //注意加上extern关键字
      

  3.   

    哦,有点失误:应该在头文件.h里定义变量。
    float m;                          
      

  4.   

    得定义成Public  在Dialog2中  CDialog1 dlg,  dlg.m就可以了
      

  5.   

    补充:
    1.定义不在头文件里其实也可以
    2.使用时声明extern float m;时,位置同1