2

有没有一种方法可以在预处理器变量中转义双引号?
我正在尝试定义一个变量以减少冗余,但引号给我带来了麻烦。

<?define testCondition="(A="yes" AND B="no")"?>

我没有找到任何文档,并且以下内容不起作用

\",`","", &quot;
4

2 回答 2

2

我发现似乎是更丑陋的解决方法之一,但似乎翻译正确。

<?define testCondition=""(A="yes" AND B="no")?>
<![CDATA[NOT $(var.testCondition)]]>

翻译成

<![CDATA[NOT (A="yes" AND B="no")]]>
于 2013-10-08T16:04:37.070 回答
0

我也遇到过类似的问题。这对我有用:

<?define Prop_ParamsPrefix = ""["?>
<?define Prop_ParamsSufix  = "]""?>

后来在我用过的快捷方式里面

...Arguments="/CONFIG $(var.Prop_ParamsPrefix)CONFIG_FILE$(var.Prop_ParamsSufix)"

最后翻译成:

/CONFIG "[CONFIG_FILE]"
于 2014-01-03T13:49:05.920 回答