2013-10-08 38 views
2

是否存在用于转义预处理器变量中双引号的方法?
我想定义一个变量来减少冗余,但引号给我带来麻烦。在预处理器变量中指定引号

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

我还没有发现任何文件和下面的不工作

\",`","", &quot; 
+0

你有没有尝试使用" – Isaiah4110

+0

@ Isaiah4110是的,这是上面列出的我尝试过的一种逃避方法。 – Jake

回答

1

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

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

转化为

<![CDATA[NOT (A="yes" AND B="no")]]> 
0

我也遇到类似的问题就来了。这里是为我工作:

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

后来里面的快捷方式我用

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

这到底被翻译成:

/CONFIG "[CONFIG_FILE]"