c++ VS2012迁移“有尾随斜线”问题

fiei3ece  于 2022-12-01  发布在  其他
关注(0)|答案(1)|浏览(172)

我正在尝试将VS 2005项目迁移到VS 2012。但它报告了以下错误。
"HasTrailingSlash"函数只接受标量值,但其参数"$(IntDir)"的计算结果为"C:\Users\Mahesh\HelloWorld_obj\DebugW7-Win32; ",它不是标量值。C:\程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.target
我知道这是一个字符串文字,而不是标量值。但如何解决这个问题。有人能分享你的想法吗?谷歌没有太大的帮助。

w7t8yxp5

w7t8yxp51#

失败的尝试:虽然在属性表中将用作intermediate directory的宏的分隔符从;更改为/,但没有起作用。
成功:我在记事本中打开了属性表,并删除了用户宏“ObjOut”的以下行,该宏用作我的项目的中间目录。

InheritsFromParent="true"
Delimiter=";"

当取消选中宏的"Macro inherits from parent property sheets"时,也可以通过IDE实现相同的操作。
希望这对将来的人有用。我也在MSDN forum上发布了同样的内容。

相关问题