大家一般在一个projet中把全局的变量和函数定义在什么地方。
1。在project中找个地方定义。
2。新建一个h文件申明就是extern,写一个cpp里面有定义。(两个文件的文件名要一致吗??)大家怎么用呢。

解决方案 »

  1.   

    2。新建一个h文件申明就是extern,写一个cpp里面有定义。(两个文件的文件名要一致吗??)
    我是这样的习惯上一致
      

  2.   

    方法一:
    把 该 变 量 放 到 该 应 用 程 序 类 的 头 文 件 中 的 attribute 处。然 后,在 程 序 的 任 何 地 方,你 都 可 以 用 下 面 的 方 法 来 访 问 该 变 量:    CMyApp *app = (CMyApp *)AfxGetApp();
        app->MyGlobalVariable = ...方法二:
    在CTestApp theApp;
    后面加上你的变量声明,比如:int i;
    然后在你需要的地方加入: extern int i;
    声明一次,即可使用。
      

  3.   

    习惯上我喜欢把所有全局变量包含到一个全局类里面,这样便于管理和阅读,
    函数就不用extern了