【问题标题】:Enterprise Architect Source Import does not recognize public fixed byte myArray[4]Enterprise Architect Source Import 无法识别公共固定字节 myArray[4]
【发布时间】:2015-12-15 22:59:11
【问题描述】:

我有一个包含字段声明的 C# 源文件

public fixed byte myArray[4];

当我通过代码工程 > 导入源目录导入源文件时,哪个 Enterprise Architect (12.0.1215) 抱怨(“意外符号:[”)。有什么我可以做的吗(除了更改不可行的代码)?

【问题讨论】:

    标签: c# enterprise-architect


    【解决方案1】:

    您使用的是哪个版本的 EA,以及您使用的是哪个版本的 C# (.Net)?

    如果您使用的是旧版本的 EA,则可能是您尝试导入的 C# 尚不支持。

    如果它在最新版本的 EA 上不起作用,您最好联系 Sparx 支持。他们可能会进一步帮助您。

    如果一切都失败了,您可以通过创建自己的 grammar 来定义自己的 C# 语言版本,但这远非易事。

    我怀疑fixed 关键字是这种情况的罪魁祸首。

    【讨论】:

    • 正如你所建议的,我求助于 EA 支持团队来讨论这个问题。我会在知道更多信息后立即更新我的问题。
    • EA 支持团队回复我说他们能够重现该问题:“EA 目前不处理不安全类中的字段定义。我们将修改 EA 以允许导入被指定为不安全的,或在不安全的类中。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多