The source files "D\工作目录\IcComp\ICProgram.cpp" and "D:\PROJECT_JOB\IcComp\ICProgram.cpp" are both configured to produce the output file "D\PROJECT_JOB\IcComp\Debug\ICProgram.obj" The project cannot be built.1。原来好用的程序我换了个文件夹就不能够成功编译了 请问这是什么回事?2。原来程序的DEBUG 目录下有几个文件 MFC42D.DLL MFCD42D.DLL MSVCRTD.DLL 我都照常添加到DEBUG里了 可是还是不好用,请问这几个DLL 起什么作用,有必要手工添加进DEBUG里吗 ?

解决方案 »

  1.   


    1.试试Rebuild All
    2.不需要
      

  2.   

    1。原来好用的程序我换了个文件夹就不能够成功编译了 请问这是什么回事?
    ------------
    编译出错的话,你的程序中包含了其他库的头文件吗,如果有,检查一下头文件的路径。
    头文件和库(.lib)路径均无误后,就按牙科医生的话做了:)
      

  3.   

    应该与路径有关,Rebuild All
      

  4.   

    1 你的这两个文件
    D\工作目录\IcComp\ICProgram.cppD:\PROJECT_JOB\IcComp\ICProgram.cpp同时被使用了,并且输出到了同一个obj文件目录下面,产生了冲突,建议你把其中一个cpp文件改个名字,应该就好了.2 这几个文件是mfc的标准库文件,如果是调试模式下编译出来的可执行文件,必须带这几个文件才能运行,如果是release模式,一般不需要.
      

  5.   

    原来好用的程序我换了个文件夹就不能够成功编译了 请问这是什么回事?
    那原来的程序应该是好的吧~~~
    The source files "D\工作目录\IcComp\ICProgram.cpp" and "D:\PROJECT_JOB\IcComp\ICProgram.cpp" are both configured to produce the output file "D\PROJECT_JOB\IcComp\Debug\ICProgram.obj" The project cannot be built.
    这个提示两个cpp文件指向同一个生成目录~~~
    你看能不能改一下生成目录~~
    就是改Output目录位置~~~
      

  6.   

    to:snowbirdfly(专心搞好嵌入式~~~)    小弟菜鸟,在什么地方改呢??
      

  7.   

    D\工作目录\IcComp\ICProgram.cpp" and "D:\PROJECT_JOB\IcComp\ICProgram.cpp
    -----
    你把两个原文件目录改的后边不一样,可能输出目录自然就不一样了,你试试,我觉着可能行