这两个工程放在一个Workspace为什么我的Client里面有两个CAboutDlg了,Server里面的那个CAboutDlg自己跑进去了,删不掉
    期间遇到增加类,有.cpp  .h却没有类的情况,还可以删了clw文件重新添加类,现在这个无语了
ServerDlg.obj : error LNK2005: "public: __thiscall CAboutDlg::CAboutDlg(void)" (??0CAboutDlg@@QAE@XZ) already defined in ClientDlg.obj
    网络通信还是一点不懂,杯具啊

解决方案 »

  1.   

    头文件加上
    #pragma once重复包含了
      

  2.   

    问题是Server里面有自己的CAboutDlg,CClient里面有两个
      

  3.   

    这种一个工作空间 2个工程 如果你选择的是客户端(debug)  而在右边视窗是服务器端的代码 
    你就开始编译 就会出现这种问题 这就相当于你把服务器端的CAboutDlg代码编译到了客户端 当然就有2个了 我以前经常遇见这种问题
    希望楼主能够明白我意思
    期待接分
      

  4.   

    有影响啊,会提示
    ServerDlg.obj : error LNK2005: "public: __thiscall CAboutDlg::CAboutDlg(void)" (??0CAboutDlg@@QAE@XZ) already defined in ClientDlg.obj
    我已经把工程全删了。