我在一个工程文件里写了两个程序,一个客户端,一个服务器端,为什么编译客户端的时间,会连接到服务器端DLG.CPP的文件,而且还报了24个错
以前一直没出现过这样的问题,只是在今天早晨,我写了服务器端DLG.CPP中的几个代码,然后编译了客户端就提示如下的信息Deleting intermediate files and output files for project '客户端 - Win32 Debug'.
--------------------Configuration: 客户端 - Win32 Debug--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Instrumentation of G:\制作\\客户端\StdAfx.cpp starting...
Instrumentation of G:\\客户端\StdAfx.cpp done.
Compiling...
UserCPList.cpp
ZhuiHaoDLG.cpp
服务器端Dlg.cpp
g:\制作\服务器端\resource.h(26) : warning C4005: 'IDC_BUTTON1' : macro redefinition
        g:\制作\客户端\resource.h(53) : see previous definition of 'IDC_BUTTON1'
g:\制作\服务器端\resource.h(35) : warning C4005: 'IDC_EDIT4' : macro redefinition
        g:\制作\客户端\resource.h(113) : see previous definition of 'IDC_EDIT4'
g:\制作\服务器端\resource.h(36) : warning C4005: 'IDC_EDIT5' : macro redefinition
        g:\制作\客户端\resource.h(110) : see previous definition of 'IDC_EDIT5'
g:\制作\服务器端dlg.h(27) : error C2061: syntax error : identifier 'server_dlinks_zpc'
g:\制作\服务器端dlg.h(29) : error C2061: syntax error : identifier 'server_dlinks_zpc'
g:\制作\服务器端dlg.h(40) : error C2146: syntax error : missing ';' before identifier 'm_pConn'
g:\制作\服务器端dlg.h(40) : error C2501: '_ConnectionPtr' : missing storage-class or type specifiers
g:\制作\服务器端dlg.h(40) : error C2501: 'm_pConn' : missing storage-class or type specifiers
..................................双击错误信息,全是错在服务器端的文件里,而我的客户端,跟服务器端一点联系都没有.我REBIULD ALL也是一样的出错~~

解决方案 »

  1.   

    要不你把服务器端的cpp设成out of build也可以
      

  2.   

    这个OUT OF BUILD 应该怎么设?我才鸟,找不到这个选项
      

  3.   


    一个工程是指dsp,工作空间是dsw,一个工作空间里面加多个工程是没有问题的。我说的一个工程里面的文件一起编译是指一个dsp下面的。
      

  4.   

    我的就是这一个DSW工作空间里的两个工程文件,DSP,一个是服务器端.DSP,一个是客户端.DSP,现在是客户端,编译的时间,不知道为什么程序会跑到服务器端的目录里去编译服务器端的DLG.CPP文件
      

  5.   

    刚换了VS平台吧
    把DEBUG(或者RELASE)下所有的文件删了再编译试试
      

  6.   

    问题找到了,是FILE VIEW->客户端FILES->SOURCE FILE里,不知道怎么多了个服务器端DLG.CPP的文件,删了就好了,散份