根据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
答案 0 :(得分:4)
此功能在几个版本之前添加。因此,请检查您的编译器版本,看看是否需要更新。最新版本是v2.064.2。
如果你正在使用dmd run dmd -v
。
如果你正在使用ldc2运行ldc2 -version
。
GDC也有类似的方式。