私は、インクルードファイルを動的に指定するために必要なC++コードを生成するt4テンプレートを持っています。これはT4エンジンのバグのようですか、何か間違っていますか?
エラーを説明するために、私のコードのロジックをすべて削除しました。
以下はコンパイルされません。 エラー2ブロック内に予期しない開始タグまたは終了タグが見つかりました。
#include行にスペースを追加すると、問題が解決されます。
void foo()
{
string bob = "";
#>
#include "..\..\SomeDir\ <#=bob #>"
<#+
}
#>
これはバグですか、私はバックスラッシュが<#=ボブ#オープンタグをエスケープされ<
コンパイルのいずれか私はそれを試したことがありません。 – rerun
使用しているVSのバージョンは? - 投稿する前に2010 SP1で試してみましたが、そのバージョンで作業していました。 – GarethJ