0

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

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

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

4

1 回答 1

0

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

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

InheritsFromParent="true"
Delimiter=";"

"Macro inherits from parent property sheets"当未选中宏时,同样可以通过 IDE 实现。

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

于 2012-09-27T19:59:44.370 回答