错误MSB6006:"cmd.exe"退出代码

Jay*_*Jay 6 c++ msbuild boost visual-studio-2010

我正在为我的USB设备构建驱动程序.在使用msvisual studio10构建时,我遇到了两个错误:

 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):
 error MSB6006: "cmd.exe" exited with code
Run Code Online (Sandbox Code Playgroud)

C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(34):
error C2766: explicit specialization;
'boost::numeric::numeric_cast_traits<char,char>' has already been
defined 2>         
C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(18)
: see previous definition of 'numeric_cast_traits<char,char,void>'
Run Code Online (Sandbox Code Playgroud)

帮助我摆脱这两个阻碍我项目建设过程的错误.

Art*_*kov 1

我意识到这个问题很老了,但有些人似乎对解决方案感兴趣。

我相信,boost编译问题可能会在这里描述。问题出在 boost 版本 1.48,正是你所看到的。

然后,要修复它,请尝试使用较新的 boost 版本,或者仅从较新的 boost 版本中获取有问题的标头。

现在,cmd.exe错误很可能是由这个编译失败引起的。