6
在官方搜索文档(D 2.0 site)后,我一直无法在D中找到C函数exit的等效项。在Google上搜索也失败了。退出等价于D?
所以我想知道这个函数是否根本不存在,或者是否有其他方法可以“到达那里”。
在官方搜索文档(D 2.0 site)后,我一直无法在D中找到C函数exit的等效项。在Google上搜索也失败了。退出等价于D?
所以我想知道这个函数是否根本不存在,或者是否有其他方法可以“到达那里”。
import std.c.process;
void main() {
exit(0);
}
大多数(如果不是全部)std C库是可用的。 *如果你能找到/写出所需的声明,可以调用它的所有*。 – BCS 2011-04-28 20:55:19
它实际上取决于:在Windows上,dmd链接到D运行时库,然后链接到Digital Mars的C运行时库,因此您可以调用未声明的标准C函数,但在Linux上,dmd仅通过适当的C函数链接到统一的D运行时库在其中,所以我发现我无法从Linux调用模糊的C运行时函数。你的经历可能会有所不同 – jgottula 2011-04-29 17:03:02