#include <stdio.h>
#include <stdlib.h>
//#include "a.h"

void main() {//dpp不支持中文
    printf("你好\n".ptr);

    enum numInts = 4;
    auto ints = cast(int*) malloc(int.sizeof * numInts);
    scope(exit) free(ints);

    foreach(int i; 0 .. numInts) {
        ints[i] = i;
        printf("ints[%d]: %d ".ptr, i, ints[i]);
    }

    printf("\n".ptr);
}

代码如上,如果这样#define 主 main.
不是标识符.
注释掉时,d语言的老问题又出来了.