gpt4 book ai didi

c++ - 什么是错误 MSB4198 : "The expression "DirectoryName"cannot be evaluated"

转载 作者:搜寻专家 更新时间:2023-10-31 01:46:46 37 4
gpt4 key购买 nike

将项目从 2009 版升级到 2012 版后,我正在 Visual Studio 中编译项目。在最后阶段,我收到一条错误消息:

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),如果有帮助的话。

最佳答案

Visual Studio 可能正在尝试转换“DirectoryName”,并在此过程中评估了目录路径。该评估必须溢出。

一个常见的原因是试图将您的解决方案放入我的文档。正是出于这个原因,这并不像听起来那么好。 Microsoft 已经用完了太多允许的路径长度。 (他们真的应该复制 Unix;/home/username 只是 14 个字符。)

关于c++ - 什么是错误 MSB4198 : "The expression "DirectoryName"cannot be evaluated",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20191928/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com