C++ 托管C+;的对象文件冲突解决方案失败+;2013年
这是一个补充问题。不久,VisualStudio为生成的C++对象文件使下列文件夹结构平坦——>重写同名对象文件> >这会导致链接器错误。C++ 托管C+;的对象文件冲突解决方案失败+;2013年,c++,visual-studio,linker,managed-c++,C++,Visual Studio,Linker,Managed C++,这是一个补充问题。不久,VisualStudio为生成的C++对象文件使下列文件夹结构平坦——>重写同名对象文件> >这会导致链接器错误。 /FolderA/ SameFileName.cpp SameFileName.h /FolderB/ SameFileName.cpp SameFileName.h 解决方案正在应用 $(IntDir)/%(RelativeDir)/ C++项目选项: C/C++->输出文件->对象文件名 但是这个解决方案对于托管C++项目来说是失
/FolderA/
SameFileName.cpp
SameFileName.h
/FolderB/
SameFileName.cpp
SameFileName.h
解决方案正在应用
$(IntDir)/%(RelativeDir)/
但是这个解决方案对于托管C++项目来说是失败的。最后一个编译步骤,编译器在临时文件夹中为托管项目生成文件:
"C:\Users\my_name\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cpp"
由于“/(RelativeDir)/”而导致错误:
这让我有点难过,因为我不得不以独特的丑陋文件名结束。也许你们中的一些人也有同样的问题,并且更优雅地解决了它?谢谢 Windows不是Unix,请使用反斜杠。感谢您的评论:)Windows不是Unix,请使用反斜杠。感谢您的评论:)
Error 35 error C1083: Cannot open compiler generated file: 'C:\Users\my_name\AppData\Local\Temp\/x86\Debug\.NETFramework,Version=v4.0.AssemblyAttributes.obj': No such file or directory C:\Users\my_name\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cpp 1