gpt4 book ai didi

c# - 在 Visual C# Express 2010 中使用 ANTLR 编译时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:42:42 24 4
gpt4 key购买 nike

我正在尝试用 C# 构建一个应用程序,它解析(使用 ANTLR)一个 C 源文件并返回一个包含所有函数和内容的 AST。

我做了这里解释的事情:http://www.antlr.org/wiki/pages/viewpage.action?pageId=557075#但是当我尝试编译时做了所有这些之后我得到以下错误:找不到类型或命名空间名称“GrammarRuleAttribute”(是否缺少 using 指令或程序集引用?)

我有 antlr-3.4 和 antlrworks-1.4.3.jar我使用了\antlr-3.4\runtime\CSharp2\dist\DOT-NET-runtime-3.1.3.zip 中的 dll,现在才注意到它们应该用于 ANTLR 3.1.3

什么可能导致我的问题,我必须说我有点迷失了这么多版本

最佳答案

我遇到了同样的问题。使用提供的运行时库 here和 CSharp3 目标与 antlr 3.4 为我工作。问题是与 antlr-3.4 一起用于 CSharp2 目标的运行时库已过时。我没有尝试,但也许从源代码构建运行时库是另一种可能有帮助的选择。

关于c# - 在 Visual C# Express 2010 中使用 ANTLR 编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com