言小文.碎碎念

开发杂记

C++博客 首页 新随笔 联系 聚合 管理
  1 Posts :: 0 Stories :: 11 Comments :: 0 Trackbacks
错误信息:
cl : Command line error D8040 : error creating or communicating with child process

网上没有搜到,在这里做个记录。

我猜测的原因是编译选项 /Yu 和 /MP 冲突。
使用多线程编译就不能用预处理头文件
要用预处理头文件就不能多线程编译

这里仅为猜测,对此有确切答案的同学请不吝告知。
posted on 2008-11-05 10:40 Xw.Y 阅读(3485) 评论(11)  编辑 收藏 引用

评论

# re: VS2005 D8040 编译错误 2009-02-17 16:11 willzhang
你是否安装过其它协作编译的插件,比如incredibuild。  回复  更多评论
  

# re: VS2005 D8040 编译错误 2009-02-17 21:31 Xw.Y
@willzhang
安装过……名字忘记了……囧

不是IncrediBuild,是另外一个协作编译的插件。具体名字实在想不起来了,我记得当初我禁用这种协同编译的情况下也存在这个错误的。

VS2005本身就支持多线程编译的吧?

主要很奇怪的问题是这个错误代码居然在msdn中查不到……   回复  更多评论
  

# re: VS2005 D8040 编译错误 2009-02-24 09:55 willzhang
应该是在安装协作编译的软件时,被改了cl.exe。得找到原来的编译器覆盖回来,可能得卸载掉写作编译的软件。

  回复  更多评论
  

# re: VS2005 D8040 编译错误 2009-02-24 20:36 Xw.Y
@willzhang
恩,谢谢。我想起来那个协作软件了,在这里爆一下给大家提醒吧
SN-DBS
http://www.snsys.com/products/SN-DBS.asp
sony提供的免费软件,其他的我就不多说了……谁用谁知道~
我有一阵子没用了,也可能已经更新修正过了。  回复  更多评论
  

# re: VS2005 D8040 编译错误 2011-05-27 21:01 我是一棵草
lz搞定了吗?
小弟这边也遇到一个这样的报错问题,一个proj release版本可以编过去,debug编中间老报这个错误?  回复  更多评论
  

# re: VS2005 D8040 编译错误 2011-06-29 17:58 robinson
文件路径总长度过长会导致改错误, 改短工程文件的路径  回复  更多评论
  

# re: VS2005 D8040 编译错误 2011-06-29 18:18 Xw.Y
@robinson
三年前的碎碎念现在还有人顶,大家真厚道!但应该不是路径长度的问题,我喜欢各个项目都平铺在根目录中的,不会发生超过255的路径。不过已经过了很久了,我也有点记不清了。

@我是一棵草
release没问题反而debug有问题吗?多多尝试各种不同的编译组合吧。。话说现在改换2008或者2010了吧……  回复  更多评论
  

# re: VS2005 D8040 编译错误 2011-07-06 19:19 allen
楼主还有办法了吗,我也是一样的情况,现在还没有找到合适的方法解决,貌似是联机编译的问题,不知道怎么搞,重装了没有效果,还是一直报错  回复  更多评论
  

# re: VS2005 D8040 编译错误 2011-07-06 19:19 allen
我的是2008的,貌似这个都是差不多的
  回复  更多评论
  

# re: VS2005 D8040 编译错误 2012-02-07 13:50 nile
@Xw.Y
就是路径过长所致,可以试着把工程copy到跟目录下再次编译,当时我的目录就多四个字符就挂了,code vs code-new  回复  更多评论
  

# re: VS2005 D8040 编译错误 2013-12-13 09:24 Rio
遇到同样问题,好像是路径的问题:
http://social.msdn.microsoft.com/Forums/vstudio/en-US/18dc2101-ea44-44e8-af2c-c6bf4869582e/visual-studio-2010-c-native-compilation-problem
这个问题后面,也在讨论这个问题。
我把项目工程文件放到 d:\a 把所有的依赖lib,dll等全放到 d:\b
然后 debug版本就能够通过了,但是release还是不行。
不知道为什么,如果有什么新进展,我会再贴出来  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理