命令行错误D8036 - 多个源文件不允许

时间:2012-08-24 20:47:34

标签: c++ visual-studio-2010

我在视觉工作室工作,我对我的一个项目进行了一些更改(更改了一些包含目录)。当我稍后尝试构建该项目时,我收到以下错误消息:

cl : Command line error D8036: '/Fo.\obj\ms100_r' not allowed with multiple source files

我看不出这与我改变的内容有什么关系。我甚至将我的.vcxproj文件回滚到以前的版本,该错误仍然存​​在。我对导致它的原因一无所知。是不是应该由visual studio管理命令行参数?

2 个答案:

答案 0 :(得分:16)

有同样的问题,并意识到我已经删除了结束时的斜杠:

配置属性 - > c / c ++ - >输出文件 - >对象文件名 - >

一旦我在文件名末尾添加了斜杠,一切都再次起作用

答案 1 :(得分:0)

我和/ doc有类似的错误。对我来说,解决方案是更改配置属性/ C / C ++ /输出文件| XML文档文件名从“$(TargetPath).xml”到空字符串。