在引用的地方
#include "xxx.h"
然后
extern type var;

解决方案 »

  1.   

    在某个cpp里定义,在某个.h里用extern声明。
    使用此变量的文件include此头文件。
      

  2.   

    我是这样的:
    两个头文件:
    global.h--------- 定义变量
    globalExt.h------extern 变量声明工程中只有一个文件:#inlcude "global.h"
    其它文件#include "globalExt.h"
      

  3.   

    嗬嗬,昨天我才弄过相关的问题:
    1。你可以在你的工程的APP类中添加相关的变量。用theApp全局变量去引用它!我想可以,不过没试过。
    2。你可以在相关的.cpp文件中定义一个全局变量g_MyApp,然后再想要引用的地方包含这个文件的头文件,并以extern关键字说明该变量。至此,你就可以在相应的地方引用该全局变量。
      

  4.   

    [ 本文适合初级读者 已阅读1060次 ]实现程序互斥运行的几种方法
    作者:ljpxyxc下载本文配套源代码在WIN32下,实现程序互斥运行的方法有很多种,我简单分析以下几种不同的实现:一、在VC下的实现Visual C++ 是WIN32编程最主要也是最强大的编程工具这一,引用一名话来说VC就是“只有你想不到的,没有VC做不到的”。废话少说,下面看看用VC是如何这个功能。A. 使用编译器来实现(使用MFC框架):在.cpp文件开头加上以下几行: 
    #pragma data_seg("Shared")     
    HANDLE hWndmain = 0;  //必须赋初直
    #pragma data_seg()
    #pragma comment(linker,"/section:Shared,RWS")
     
    // ///////////////////////////////////
     //在其他文件头添 extern  HANDLE hWndmain; 就可使用全局变量
      

  5.   

    在任何一个工程所属的文件中(.h或者.c或者.cpp或者.hpp)
    定义你的变量,然后在任何你个你想要引用的地方(.h或者.c或者.cpp或者.hpp)使用extern 重复定义你的变量,就可以了。