在哪个位置声明 呢  是不是 extern int i;  这样可以吗????

解决方案 »

  1.   

    C***App中定义一个公有的CString
    使用时
    void CDlgDlg::OnButton2() 
    {
    ((CDlgApp*)AfxGetApp())->str = "test";
    }
    不要忘记了包含头文件
      

  2.   

    extern int i;
    我这样定义的 
    编译是出出现这个 错误 是什么意思啊??/
    Xuanxiang.obj : error LNK2001: unresolved external symbol "int i" (?i@@3HA)
    Debug/cbs.exe : fatal error LNK1120: 1 unresolved externals
      

  3.   

    设置成全局变量就可以了
    int i;
    在其他的文件中使用extern int i;
      

  4.   

    extern int i;
     CString cexu;
     i=m_cexu.GetCurSel();
     m_cexu.GetLBText(i,cexu);
    这是我的代码,m_cexu 我在前面定义成组合框变量,
    为什么程序里写完点的时候,它不自动出现函数提示?////?????
    有什么毛病吗
    另一个程序里就正常?????
      

  5.   

    enoloo(行者无疆)
    全局变量怎么定义啊
    是不是在类的外面 写 int i;??
    不行啊
     到底在什么地方定义呢????/
    在mfc的哪个部分定义????
      

  6.   

    cbsView.obj : error LNK2005: "int i" (?i@@3HA) already defined in Xuanxiang.obj
    什么意思????
      

  7.   

    跟我来:
    1、在CXXXApp.h的class CXXXApp 。。的上面extern int a;
    2、在CXXXApp.cpp的构造函数上面 int a;哪都可以用了CView
    a = 10;//ok
    CDoc
    a = 10;//ok
      

  8.   

    to zswzwy(酒是穿肠毒药 @ 色是刮骨钢  高人:
    编译到是通过了  运行的时候就不行了
      

  9.   

    我估计还是这个问题
    extern int i;
     CString cexu;
     i=m_cexu.GetCurSel();
     m_cexu.GetLBText(i,cexu);
    这是我的代码,m_cexu 我在前面定义成组合框变量,
    为什么程序里写完点的时候,它不自动出现函数提示?////?????
    有什么毛病吗
    另一个程序里就正常?????正常的是 把鼠标放在m_cexu这个变量上的时候,就出现它的类型可现在不能啊???/?/
    谁能指点迷津
      

  10.   

    用的时候就不要在extern int i ; 了!
      

  11.   

    CString cexu;
     i=m_cexu.GetCurSel();
     m_cexu.GetLBText(i,cexu);就可以了!
      

  12.   

    还不行啊
    鼠标放在m_cexu这个变量上的时候,还没出现它的类型?
    可能有什么问题呢????
      

  13.   

    我估计还是这个问题
     CString cexu;
     i=m_cexu.GetCurSel();
     m_cexu.GetLBText(i,cexu);
    这是我的代码,m_cexu 我在前面定义成组合框变量,
    为什么程序里写完点的时候,它不自动出现函数提示?////?????
    有什么毛病吗
    另一个程序里就正常?????正常的是 把鼠标放在m_cexu这个变量上的时候,就出现它的类型可现在不能啊???/?/
    谁能指点迷津