Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 强制将指令解释为文本?_Java_Escaping_Velocity - Fatal编程技术网

Java 强制将指令解释为文本?

Java 强制将指令解释为文本?,java,escaping,velocity,Java,Escaping,Velocity,我正在使用Java和ApacheVelocity模板生成一些C代码。目前,我必须转义#define预处理器指令,因为ApacheVelocity也使用该指令。有没有可能告诉Apache Velocity不要将\define解释为Velocity的指令,而不必总是转义\define 谢谢你的提示 VTL指令可以使用反斜杠(\)以类似于有效VTL引用的方式转义 \#define will renders texts as #define #定义 #包括(“a.txt”) 有关更多信息,请参阅:

我正在使用Java和ApacheVelocity模板生成一些C代码。目前,我必须转义
#define
预处理器指令,因为ApacheVelocity也使用该指令。有没有可能告诉Apache Velocity不要将
\define
解释为Velocity的指令,而不必总是转义
\define


谢谢你的提示

VTL指令可以使用反斜杠(\)以类似于有效VTL引用的方式转义

\#define will renders texts as #define
#定义

#包括(“a.txt”)

有关更多信息,请参阅:

## \#include( "a.txt" ) renders as #include( "a.txt" )