如何在D语言中使用用户定义的属性?

时间:2013-12-14 08:22:40

标签: annotations d

根据doc,我有这个程序:

void main() {
    @(3)
    int var;
}

但它只是不编译:

test.d(2): identifier expected after @, not (
test.d(2): basic type expected, not 3
test.d(2): no identifier for declarator int
test.d(2): semicolon expected, not '3'
test.d(2): found ')' when expecting ';' following statement

1 个答案:

答案 0 :(得分:4)

此功能在几个版本之前添加。因此,请检查您的编译器版本,看看是否需要更新。最新版本是v2.064.2。

如果你正在使用dmd run dmd -v。 如果你正在使用ldc2运行ldc2 -version。 GDC也有类似的方式。