替换 DMD 的 kernel32.lib 以包含缺失的函数
我在 Windows 7 上使用 dmd 2.054 和 optlink 8.00.12。 以下程序: pragma(lib, "kernel32.lib"); extern(Windows) { uint LocaleNameToLCID(const(w…
重载 opIndexAssign
我似乎在我的一个类中重载 opIndexAssign 时遇到了一些问题。 我有课; JSObject 的定义如下: alias char[] String; ... class JSObject : Dobject {…
构建 tangobos 以与 DMDScript 配合使用 / 让 ECMA 脚本与 D1-Tango 配合使用
我正在尝试在我的 win32 D1-Tango 设置上安装 DMDScript-tango 。我使用的版本是 0.99.9 Kai 捆绑包 。 当我尝试构建它时,我收到以下错误(以及其他…
从崩溃信息中打印函数名称
我的程序(在 Linux 上用 DMD(一种 D 编译器)编译的)崩溃了,并打印如下信息: ./program() [0x807aff8] ./program() [0x807aea9] 如何将函数的地…
如何在 Ubuntu 上使用 DSFML2 和 D2 解决链接器错误?
我正在运行带有 DMDv2.052 的 64 位 Ubuntu Linux,试图让应用程序与 DSFML2 一起工作,但我不断遇到链接器错误。 我使用共享库+发布版本构建了 SFML …
d 编程语言:标准输入问题还是误解?
这是一个简单的程序,它从 stdin 读取行并将其输出到 stdout。 module test; import std.stdio; void main(string[] args) { foreach (int i, string …
在 D 中使用 OpenSSL 库
我在 Ubuntu 10.04 上使用带有 dmd+tango 捆绑包的 OpenSSL 库时遇到问题。 我已经编译了OpenSSL 1.0.0d。我有文件: /usr/local/ssl/lib/libssl.a /u…
数字Mars D编译器;获取ASM输出
我正在读 Andrei Alexandrescu 写的关于 D 编程语言的书。他是一位出色的作家,并且在解释 D 语言的各个方面做得非常好。然而,当我无法想象 ASM 输出…
关联数组 .remove[] 在 dmd 2.0 中调用 core.stdc.stdio.remove
我在 D 中有以下代码 import std.stdio; class Thing { // Fields private string Name; // Accessors public string name() { return Name; } } clas…
针对 OSX 的 ERM、DMD 和 ORM 图创建应用程序的建议
我需要为我正在从事的几个项目制作几个 ERM、DMD 和 ORM 图。显然,我希望它们尽可能时尚和专业,虽然简单的谷歌搜索提供了大量的选项,但它们都是付…