Dlang 编译错误: Error: found 'End of File' when expecting ';' following statement
在D语言中,mixin语句必须放在函数内部或在全局作用域中。因此,将mixin语句放在main函数外部或在另一个函数中可能会导致编译错误。
您可以将mixin语句移动到main函数内部,如下所示:
import std.stdio;
import std.string;
import core.stdc.stdio;
void main()
{
mixin(format!('printf("%s", %s);', __traits(getMember, &puts, "mangleof"), "Hello, world!
"));
}
原文地址: https://www.cveoy.top/t/topic/n1NO 著作权归作者所有。请勿转载和采集!