RT
假如我有两个工程A和B,在工程中A中定义了一个全局变量g,如果想在B工程中引用这个变更,请问有什么方法?
PS:一个工程内的全局变量引用方法我试过了,好像行不通。

解决方案 »

  1.   

    有很多前提吧。首先,这两个工程要依赖关系,比如B依赖于A,可以把A工程里的变量作为导出变量,把A生成dll,或lib的形式,和B生成一个结果文件。
      

  2.   

    工程有依赖关系,那么这个变量呢?我的意思是说假如有一个变量Temp,您只能在工程A中对其赋值,而需要在工程B中进行引用,那么可以考虑一下进程间通信的方式。
    http://book.51cto.com/art/200903/114864.htm
      

  3.   

    两个工程也就是对应两个进程了,两个进程之间想引用同一个变量几乎是不可能的,因为不可能跨进程存取。要么用内存映射文件,要么将某一个写成DLL,将变量作为导出变量