什么是错误MSB4198:"The expression "目录名" cannot be evaluated"
What is error MSB4198: "The expression "DirectoryName" cannot be evaluated"
我正在Visual Studio中编译一个项目,该项目已从2009版升级到2012版。在最后阶段,我收到一个错误,上面写着:
error MSB4198: The expression "DirectoryName" cannot be evaluated on item "..........objwin32vs11.0MyProjectdebugMyProject_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)
(如果有帮助的话)。
一个常见的原因是试图将您的解决方案放入My Documents
。正是因为这个原因,这不是一个听起来那么好的主意。微软已经使用了太多允许的路径长度。(他们真的应该复制Unix;/home/username
只有14个字符。)
相关文章:
- 赛通"Cannot take address of memoryview slice"
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- /usr/bin/ld: cannot find -lc++
- Cannot find -lglad
- "Cannot find -l<directory>"错误 - CMake
- Windows cannot find MinGW
- Visual Studio "fatal error LNK1104: cannot open file"未使用或包含的库
- "Cannot convert Python object argument to type '<typename>'" - 使用 Cython 包装 C++ 类时出错
- SFINAE:"enable_if cannot be used to disable this declaration"
- cannot find -lMagick++-6.Q16
- C++ "'Shape': cannot instantiate abstract class"找不到问题的根源
- 我一直收到错误"cannot convert 'float*' to 'float' in return"
- 封送指向结构异常"cannot Read or Write protected memory"的指针数组的指针数组
- VS 2017 C++ - "cannot open source file 'sqlite3.h' "
- 向量数组"Cannot access memory at address"
- 是否有任何版本的C++(甚至是试行标准)是"throw()"并不意味着"cannot throw, ever"?
- 如何解决"cannot find -lidn ,-l***"?
- cannot find boost_process cmake find_package
- 如何修复" State Error (active) E0513 a value of type "const wchar_t *" cannot be assigned to an entity o
- 什么是错误MSB4198:"The expression "目录名" cannot be evaluated"