【译】MSB8027: Two or more files with the name of ***.cpp

2019-10-08 15:35 来源:未知

原来的著作链接:

又四个在VC++蒙受下进张开辟职业的“野趣”。就算看起来未有怎么能促成难题,但一直移植一些*nix代码从不会全面运营。在移植八个A途达系统(spatial augmented reality system)时,大家有八个Texture.cpp(二个对准实际蒙受纹理,另叁个针对性虚构指标纹理)分别位于区别的子目录中,不过VC++编写翻译器却不太喜欢接受这种情景:

C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V120Microsoft.CppBuild.targets(942,5): warning MSB8027: Two or more files with the name of Texture.cpp will produce outputs to the same location. This can lead to an incorrect build result.  The files involved are srcgeometryTexture.cpp, srcgraphicsTexture.cpp.

前后相继会继续编写翻译,但结尾总能在含有错误文件只怕访谈错误类时产生错误!

骨子里那些早就不是什么新Bug了,在底下那一个Microsoft Connect给出的时日线中就有那些标题,并且原来布署是在Visual Studio 二零一一Update 1就该获得减轻(小编后天在用Update 3可是并未消除!):

网络游戏新,竭泽而渔办法

VC++编写翻译源文件时默许全体出口(对象文件)到同二个目录下,境遇同名源文件覆盖前面包车型大巴同名对象文件。为了消除这一个标题,你能够安装输出路线与源文件路线类似。以下操作在Visual Studio 二零一二 (Update 3)下适用:

右键项目->属性->配置属性->C/C++->输出文件->对象文件名,将$(IntDir)改为$(IntDir)/%(RelativeDir)/。

设置截止后,编写翻译阶段输出路线将会把源文件路径思量进去并非只思虑源文件名。

祝你顺遂!

TAG标签:
版权声明:本文由澳门国际银河备用网址发布于网络游戏新,转载请注明出处:【译】MSB8027: Two or more files with the name of ***.cpp