编译揭示fatal error LNK1181: cannot open input file '.\Debug\XXX.obj',查看无.obj文件生成

编译提示fatal error LNK1181: cannot open input file '..\Debug\XXX.obj',查看无.obj文件生成
用VS2008写一个程序,编译时出现错误
fatal error LNK1181: cannot open input file '..\Debug\AcceptHandler.obj' ACE_Client_2008 ACE_Client_2008
我去debug目录下查看,竟然无AcceptHandler.obj文件及其他.obj文件存在,不知什么原因,请大家指教


------解决方案--------------------
这种一般是链接错误,不是编译错误吧?
------解决方案--------------------
重新编译项目
------解决方案--------------------
AcceptHandler.cpp是你的文件吗?是你写的,那么先清理项目,再重新生成项目,编译。
否则,找出这个文件来。
------解决方案--------------------
AcceptHandler.cpp 是否在工程中,是否包含在编译的文件中,检查下吧
------解决方案--------------------
AcceptHandler.cpp文件存在不?
------解决方案--------------------
没有找到这个obj,当然要报错了
------解决方案--------------------
链接出现这种问题原因很多的,我自己也没什么好办法处理,有可能是你调用的DLL你没导进来,有可能是要引用的LIB不存在,甚至mfc程序中,要先编译的stfafx文件你没编译,直接编译你的CPP都会出现这种问题,总之原因很多。。。
你上网搜下看看有没有相关问题的解决
------解决方案--------------------
编译链接的问题不好解决。
你重新生成一个项目,把已有的文件复制到那个目录,添加到你的新项目,再编译吧。
------解决方案--------------------
lz用了ACE的架包??去看看那些库有没有导进来
------解决方案--------------------
先把工程文件夹里面的AcceptHandler.cpp和AcceptHandler.h文件删除掉,debug里面的东西也全部删除掉,打开工程将该类移除,重新编译一下,试试看呐?
------解决方案--------------------
文件有冲突了吧?
不然,从工程删除该cpp/h,清空工程,重新编译是会成功的。
貌似我碰过此类问题。
------解决方案--------------------
看你的项目属性->配置属性->常规->中间目录
该项的目录是不是跟输出目录配置相同了?

正常的输出目录:$(SolutionDir)$(ConfigurationName)
正常的中间目录:$(ConfigurationName)