d未定义symbol,报错

mixin("import changyong;");
import core.stdc.stdio;
extern(C):
    
void main(){
    int i=10,j=20,k;
    k=max(i,j);
    printf("%i",k);
}

那是因为,这是从外部导入的符号.而其未编译.所以,其找不到.
怎么办:用!dmd -betterC -i %这个命令.-i.这样就好了.

posted @ 2021-01-28 11:44  zjh6  阅读(20)  评论(0)    收藏  举报  来源