相同模板参数时不同类型?
struct Matrix(T, size_t row, size_t col){ alias row Row; alias col Col; auto opBinary(string op, M)(in M m) const if(op == "*"){ static asse…
D 中的简单 Set 实现?
我在 D 的标准库中寻找 Set 实现,我只找到了这些: BinaryHeap RedBlackTree 如果我只能弄清楚如何使用它们,那么这两个都可以正常工作。我从 RedBla…
如何正确使用opCall?
struct Foo{ int _a; this(int a){ _a = a; } int opCall(int b){ return b * b; } } Foo f; int rt = f(33); //Error: cannot implicitly convert ex…
D 编程不完全编译器
我正在尝试学习 D 编程语言,我从官方网站下载了编译器 ( http://www.digitalmars.com/d/download.html)。我正在遵循原始的 D 编程教程和书籍。 但编…
如何在D中使用C静态库?
我完全困惑于如何将 FreeType 2.4.8 编译为静态库并可在 Windows 中的 D 应用程序中使用。我尝试使用 objconv、coff2omf 运行它,并尝试 extern(C)/ex…
使用 Derelict 和 SDL 进行 D 编程
您好,我最近通过查看 Derelict2 分支此处下载了 Derelict2 我尝试使用 SDL 编写一个小程序: import derelict.sdl.sdl; int main() { bool run = tru…
如何将 D 数组转换为 C 变量?
我想在 D 中转换以下形式的数组: string[] arrayStr = [ "hi, "is fun", "use D programming" ]; 我有一个需要 C 变量的 C 函数: void c_func( cons…
如何在 D 回溯中显示行号?
我在 D 中有以下示例代码: import std.stdio; int g(int i) { auto l = [1, 2, 3, 4]; return l[i]; } void f(int i) { writeln(g(i)); } void main(…
找不到 dfl_debug.lib
我正在尝试使用 DFL / Tango 库使用 D 中的 Forms 编译我的第一个应用程序,但编译器第一次尝试说:未找到 DFL lib 文件。 然后我尝试编译这些库,并…