我想问的是,如果我希望定义几个全局的变量(整个工程都可用的),我要把它们定义在那呢?(如view和winthread类都可用).

解决方案 »

  1.   

    单独编一个.cpp的文件就可以了
    别的程序要引用直接家上extern头就可以了
      

  2.   

    在CWinApp对象中定义为一个成员变量,如CMyApp
    在其他地方取得该变量((CMyApp*)AfxGetApp())->myVal
      

  3.   

    在view类cpp文件中BOOL Ret;
    在winthread类cpp文件中extern BOOL Ret;
      

  4.   

    1)在stdafx.cpp中定义:
    const int g_nRecordLen=1000;2)在stdafx.h中加入一个申明:
    extern const int g_nRecordLen;
      

  5.   

    同意 qrlvls(怜松)在CWinApp对象中定义为一个成员变量,myVal在要用的地方 ((CMyApp*)AfxGetApp())->myVal
      

  6.   

    同意 qrlvls(怜松)
    在CWinApp对象中定义为一个成员变量,如CMyApp
    在其他地方取得该变量((CMyApp*)AfxGetApp())->myVal
      

  7.   

    在CWinApp对象中定义为一个成员变量,如CMyApp
    在其他地方取得该变量((CMyApp*)AfxGetApp())->myVal
      

  8.   

    ((CMyApp*)AfxGetApp())->myVal的定义方法是编程规则中的一种
      

  9.   

    呵呵 任意一个cpp文件中 定义  xtype xvar ;
    然后在你要用到他的地方用 extern xtype xvar
    就可以了