::AfxGetApp();
在AfxGetApp();前面加上:: 是什么意思.
谢谢

解决方案 »

  1.   

    作用域限定符
    直接用::说明是全局域的,也就是说不属于任何一个限定的累或者名字空间。如果当前的类也有AfxGetApp这个方法,为了使用全局的这个方法,就必须写成这样。
      

  2.   

    在MFC中,由于很多类重新封装了API函数,而且拥有和API函数相同的名字,为了不至于产生歧义,在引用API函数的时候,应该使用::来限定使用全局函数。
      

  3.   

    作用域分辨付
    INT A;//THE A IS FRIST A
    VOID MAIN()
    {
        INT A;//THE A IS SE A
        A=1;
        ::A=3;
        COUT 《A〈〈::A;
        // LINE OUT 1 3
    }
      

  4.   

    ::表示作用域,但不是指全局域,如A::Function();指Function在A的域里