关于VC编译的问题!不知道做过大工程的朋友是否遇到过!谢谢!

时间:2022-02-23 18:05:28
从其他机器上面得到一个大的工程,如果保留原工程的Debug目录则编译可以通过;如果删除该工程的Debug目录然后进行编译,则编译不能通过,不知道是什么原因。即使把Debug上层目录的一些编译过程中生成的文件删除还是不能通过编译!请高手指点。现在我从别的机器上面获得的工程我都不敢删除任何东西否则编译不能通过啊!迷惑中。

10 个解决方案

#1


具体问题具体而论,查看错误提示为什么编译不过,想你这种问题我觉得像是Link不过!

#2


试试
Build->Rebuild All

#3


要看是什么错误了

我怀疑是环境变量的问题

#4


link错误?

#5



很有可能是源代码不齐(或者是工程中包含的源文件不齐)。

通常Debug目录下都是.obj文件,Debug目录下的Obj文件没了,工程就找不到了。

#6


在一个大工程里很多东西,比如链接文件,是在生成这个工程的时候自动产生的,如果没有了,
就会产生一系列无法恢复的错误,你的问题应该就是这样,源程序等也只是工程一小部分而已

debug里的文件一般是在机器上通过一些.dll等文件产生的,而你如果要把它们删除,那你拿到
自己的机器上的时候必须保证你的机器里也有那些.dll文件,如果缺少,就会编译出错

#7


谢谢楼上的,同样解了我的疑惑

#8


谢谢各位了!我的Link里面没有问题!

#9


你的环境变量的目录要重新设置一下就好了的,有关的文件目录改

#10


Debug目录下的dll丢失了也不应该出现编译不过,顶多是运行时出错啊,瑞雪堂主,你遇到过由于没有dll而编译不过的问题吗?还是我错了~~?

Debug目录下的东西应该是源代码的编译文件,或者是需要的dll文件(手动拷过来的或其他进程生成的);我也遇到过类似的问题,是由于dsp文件和工程不统一(曾经加过文件但没保存),一些文件没有加入到工程中所以不能编译,没有声称中间文件,导致最后链接不过,但是楼主说不是LINK问题,那我也没遇到过,建议搂主检查一些DSP文件吧,祝好运,呵呵:)

#1


具体问题具体而论,查看错误提示为什么编译不过,想你这种问题我觉得像是Link不过!

#2


试试
Build->Rebuild All

#3


要看是什么错误了

我怀疑是环境变量的问题

#4


link错误?

#5



很有可能是源代码不齐(或者是工程中包含的源文件不齐)。

通常Debug目录下都是.obj文件,Debug目录下的Obj文件没了,工程就找不到了。

#6


在一个大工程里很多东西,比如链接文件,是在生成这个工程的时候自动产生的,如果没有了,
就会产生一系列无法恢复的错误,你的问题应该就是这样,源程序等也只是工程一小部分而已

debug里的文件一般是在机器上通过一些.dll等文件产生的,而你如果要把它们删除,那你拿到
自己的机器上的时候必须保证你的机器里也有那些.dll文件,如果缺少,就会编译出错

#7


谢谢楼上的,同样解了我的疑惑

#8


谢谢各位了!我的Link里面没有问题!

#9


你的环境变量的目录要重新设置一下就好了的,有关的文件目录改

#10


Debug目录下的dll丢失了也不应该出现编译不过,顶多是运行时出错啊,瑞雪堂主,你遇到过由于没有dll而编译不过的问题吗?还是我错了~~?

Debug目录下的东西应该是源代码的编译文件,或者是需要的dll文件(手动拷过来的或其他进程生成的);我也遇到过类似的问题,是由于dsp文件和工程不统一(曾经加过文件但没保存),一些文件没有加入到工程中所以不能编译,没有声称中间文件,导致最后链接不过,但是楼主说不是LINK问题,那我也没遇到过,建议搂主检查一些DSP文件吧,祝好运,呵呵:)