是否有一种方法可以在预处理器变量中转义双引号? 我正在尝试定义一个变量以减少冗余,但引号给我带来了麻烦。
<?define testCondition="(A="yes" AND B="no")"?>
我没有找到任何文档,以下内容不起作用
\",`","", "
答案 0 :(得分:2)
我发现了似乎更为丑陋的解决方法之一,但似乎可以正确翻译。
<?define testCondition=""(A="yes" AND B="no")?>
<![CDATA[NOT $(var.testCondition)]]>
转换为
<![CDATA[NOT (A="yes" AND B="no")]]>
答案 1 :(得分:0)
我也遇到过类似的问题。这是对我有用的东西:
<?define Prop_ParamsPrefix = ""["?>
<?define Prop_ParamsSufix = "]""?>
后面的内部快捷方式我用过
...Arguments="/CONFIG $(var.Prop_ParamsPrefix)CONFIG_FILE$(var.Prop_ParamsSufix)"
最后这被翻译成:
/CONFIG "[CONFIG_FILE]"