Java と Apache Velocity テンプレートを使用して C コードを生成しています。#define現在、Apache Velocity もこのディレクティブを使用しているため、プリプロセッサ ディレクティブをエスケープする必要があります。#define常にエスケープすることなく、Apache Velocity に Velocity のディレクティブとして解釈しないように指示することはでき#defineますか?
ヒントをありがとう!
VTL ディレクティブは、有効な VTL 参照と同様の方法でバックスラッシュ文字 (「\」) でエスケープできます。
\#define will renders texts as #define
#定義
## \#include( "a.txt" ) renders as #include( "a.txt" )
#include( "a.txt" )
詳細情報: VTL ディレクティブのエスケープ