编译通过:
链接时提示:
Linking...
MainFrm.obj : error LNK2005: "class CString ipstr_receive" (?ipstr_receive@@3VCString@@A) already defined in GetIp.obj
Debug/client.exe : fatal error LNK1169: one or more multiply defined symbols found
执行 link.exe 时出错.
其中ipstr_receive是定义的一个全局变量

解决方案 »

  1.   

    将全局变量ipstr_receive放在CMainFrame类的.cpp文件中,然后在其他地方引用之前用extern关键字申明
      

  2.   

    楼上说的对,全局变量在cpp文件中声明,在其他文件中引用就可以拉。
      

  3.   

    将全局变量ipstr_receive放在CMainFrame类的.cpp文件中,然后在其他地方引用之前用extern关键字申明这样也不行啊,反而添了一行错误in MainFrame.obj
      

  4.   

    定义方法:
    CString ipstr_receive;
    申明方法:
    extern CString ipstr_receive;
      

  5.   

    重复定义
    只定义一次ipstr_receive
    需要的地方extern申明