2013-10-08 75 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]"