VS2012 迁移"HasTrailingSlash"问题

VS2012 migration "HasTrailingSlash" issue

本文关键字:问题 HasTrailingSlash VS2012 迁移      更新时间:2023-10-16

我正在尝试将VS 2005项目迁移到VS 2012。但它报告以下错误。

"HasTrailingSlash"函数只接受标量值,但其 参数"$(IntDir)"的计算结果为 "C:\Users\Mahesh\HelloWorld_obj\DebugW7-Win32;\"这不是一个 标量值。 C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.targets

我知道这是一个字符串文字而不是标量值。但是如何解决问题。任何人都可以分享您的想法。谷歌搜索并没有多大帮助。

失败的尝试:尽管将属性表中用作intermediate directory的宏的分量表更改为/;不起作用。

成功:我在记事本中打开了属性表,并删除了用户宏"ObjOut"的以下行,该宏用作项目的中间目录。

InheritsFromParent="true"
Delimiter=";"

取消选中宏"Macro inherits from parent property sheets"时,也可以通过 IDE 实现相同的操作。

希望这对将来的某人有用。我也在MSDN论坛上发布了相同的内容。