Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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
ANTLR C#Can#x27;找不到';iStruleReturnScope';_C#_Visual Studio 2010_Antlr - Fatal编程技术网

ANTLR C#Can#x27;找不到';iStruleReturnScope';

ANTLR C#Can#x27;找不到';iStruleReturnScope';,c#,visual-studio-2010,antlr,C#,Visual Studio 2010,Antlr,我已经从这里下载了csharp语法项目,它运行良好 但是,当我将'output=AST'添加到语法中时,会出现大量错误: 诚然,我是ANTLR的新手,所以我不知道现在该如何进行。我本以为这种类型会存在于antlr csharp运行时dll中,但显然不是。以前有人遇到过这个问题吗?大约一年前,我在Antlr上做了一个项目,遇到了一个问题,我犯了很多错误。听起来很奇怪,但是通过使用一个旧的运行时,我让它工作了。我想我使用了一个为2.0.Net框架编译的dll 我不记得到底是什么错误或是什么导致了它

我已经从这里下载了csharp语法项目,它运行良好

但是,当我将'output=AST'添加到语法中时,会出现大量错误:


诚然,我是ANTLR的新手,所以我不知道现在该如何进行。我本以为这种类型会存在于antlr csharp运行时dll中,但显然不是。以前有人遇到过这个问题吗?

大约一年前,我在Antlr上做了一个项目,遇到了一个问题,我犯了很多错误。听起来很奇怪,但是通过使用一个旧的运行时,我让它工作了。我想我使用了一个为2.0.Net框架编译的dll


我不记得到底是什么错误或是什么导致了它。我只记得它解决了这个问题。我不知道这对你的处境是否有帮助,但如果你陷入困境,那么值得一试。

你不是第一个遇到这个问题的人。位于的修补程序通过提供丢失的文件来解决此问题。将其包含在源代码中并重新编译。

我遇到了这样一个问题:从Java工具生成的v3.2脚本迁移到使用带有dotNet构建工具的v3.4

我发现(参见.net VS integration附带的文档)没有获得正确的返回类型的问题是因为只有在规则上有返回类型时才会生成类。在我的规则中添加一个没有返回值的伪整数返回类型会清除这个问题


在C#generator中讨论了规则返回,在的文档中讨论了目标,按照页面顶部的链接查看第4.1.1节“返回值”

您可以尝试它的最新版本,在那里开发人员开始使用较新的ANTLR 3.3运行时。