Antlr4 を新しいマシンにインストールしようとしていますが、次のビルド エラーが発生します。
C:\antlrtest\antlrtest\Reference\Antlr4\Antlr4.targets(129,5): エラー AC1000: 不明なビルド エラー: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
これは問題のあるコードです:
<Antlr4ClassGenerationTask
ToolPath="$(Antlr4ToolLocation)"
BuildTaskPath="$(Antlr4BuildTaskLocation)"
OutputPath="$(IntermediateOutputPath)"
TargetLanguage="%(Antlr4.TargetLanguage)"
TargetFrameworkVersion="$(TargetFrameworkVersion)"
TargetNamespace="%(Antlr4.CustomToolNamespace)"
SourceCodeFiles="@(Antlr4)"
ContinueOnError="$(_IntellisenseOnlyCompile)"
TokensFiles="@(Antlr4Tokens)"
AbstractGrammarFiles="@(Antlr4AbstractGrammar)"
LanguageSourceExtensions="$(DefaultLanguageSourceExtension)"
GenerateListener="%(Antlr4.Listener)"
GenerateVisitor="%(Antlr4.Visitor)"
ForceAtn="%(Antlr4.ForceAtn)"
AbstractGrammar="%(Antlr4.Abstract)">
<Output ItemName="Antlr4GeneratedCodeFiles" TaskParameter="GeneratedCodeFiles" />
</Antlr4ClassGenerationTask>
私は正しい手順に従ったと思います:
Antlr の VS 2012 Web サイトから拡張機能をインストールしました。次に、参照を指すようにプロジェクト ファイルを編集しました。次に、ランタイム DLL への参照を追加しました。
どんな助けでも大歓迎です。