VS2012迁移“HasTrailingSlash”问题

时间:2012-09-25 15:55:08

标签: c++ visual-studio-2005 migration visual-studio-2012

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

  

“HasTrailingSlash”函数只接受标量值,但它接受标量值   参数“$(IntDir)”评估为   “C:\ Users \ Mahesh \ HelloWorld_obj \ DebugW7-Win32; \”这不是   标量值。 C:\ Program Files   (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ V110 \ Microsoft.Cpp.targets

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

1 个答案:

答案 0 :(得分:0)

尝试失败:尽管将属性表中用作/的宏的;的{​​{1}}更改为intermediate directory但无效。

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

InheritsFromParent="true"
Delimiter=";"

当宏取消选中"Macro inherits from parent property sheets"时,也可以通过IDE实现同样的效果。

希望这对将来有用。我也在MSDN forum上发布了相同内容。