我编译在Visual Studio中的一个项目后,我升级从2009版到2012年在非常最后阶段,我得到的是一条错误:什么是错误MSB4198:“表达‘目录名’无法评估”
error MSB4198: The expression "DirectoryName" cannot be evaluated on item "..\..\..\..\..\obj\win32\vs11.0\MyProject\debug\MyProject_debug.pch".
The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
我试图寻找错误,它似乎是在连接器(可能是由于从VS版本(?)转换)某些错误,但我不能找到一个合适的解决方案。 属性|的值配置属性|链接器|该项目中的输出文件是$(OutDir)$(TargetName)$(TargetExt)
,如果有任何帮助。
检查该路径的字符数。我认为它超过了248个字符。 Windows将最大路径长度限制为260个字符。 – Abhineet
绝对路径还是相对路径?造成错误的字符串的字符数肯定是小于200 – Yellow