我正在尝试将VS 2005项目迁移到VS 2012。但它报告了以下错误。
"HasTrailingSlash"函数只接受标量值,但其参数"$(IntDir)"的计算结果为"C:\Users\Mahesh\HelloWorld_obj\DebugW7-Win32; ",它不是标量值。C:\程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.target
我知道这是一个字符串文字,而不是标量值。但如何解决这个问题。有人能分享你的想法吗?谷歌没有太大的帮助。
1条答案
按热度按时间w7t8yxp51#
失败的尝试:虽然在属性表中将用作
intermediate directory
的宏的分隔符从;
更改为/
,但没有起作用。成功:我在记事本中打开了属性表,并删除了用户宏“ObjOut”的以下行,该宏用作我的项目的中间目录。
当取消选中宏的
"Macro inherits from parent property sheets"
时,也可以通过IDE实现相同的操作。希望这对将来的人有用。我也在MSDN forum上发布了同样的内容。