dmd

    6热度

    1回答

    import std.stdio; void main(){ int n; while(readf("%d", &n)){ if(n == 11) break; writeln(n); } } 第一次迭代工作,它打印n,但之后readf()永远不会返回。 该文档仅具有单个线说明readf(): UINT readf(A ..

    5热度

    1回答

    根据documentation,readf应该返回uint。但是,即使这个简单的例子不能编译: hello.d的 import std.stdio; void main() { int x; uint r = readf("%s", &x); } 错误消息: hello.d(5): Error: expression readf("%s",& x) is void

    4热度

    1回答

    我似乎有一些麻烦,重载opIndexAssign在我的一个类。 我有一堂课; JSObject这是这样定义的: alias char[] String; ... class JSObject : Dobject { /***************************************************************** * Constructo

    2热度

    1回答

    如果C++程序调用dll和C++程序是多线程的,那么我可以期待使用dmd编译器(D1)编译的dll有什么问题?

    3热度

    2回答

    事先对长文章道歉 - 我有一个问题,我认为可能与垃圾收集有关。 我有一个类,包装DMDScript这样的: /** * Wrapper class for the DMDScript */ class ScriptingHost { protected static CallContext *cc ; // Call Context for interaction with th

    50热度

    3回答

    不同D编译器的优点/缺点是什么?性能和标准符合性/ D2支持如何?调试器支持多好?错误消息有多好,是IDE集成? 64位支持有多好?到目前为止,我的想法: DMD 成熟,并保持良好 只有一个平台,64位的支持并不好 不FOSS GDC 支持各种平台 有非常成熟的优化,所以它很快? 过时的运行时间? GCC这么好的调试器支持? LDC 支持多种平台 LLVM,所以它支持JIT编译? 有非常成熟的优化

    4热度

    1回答

    我正在运行64位Ubuntu Linux与DMDv2.052,试图让应用程序使用DSFML2,但我一直运行到链接器错误。 我建立使用共享库+发布版本的SFML和CSFML库,并安装它们,然后建立了DSFML绑定是这样的: [email protected]:~/devl/sfml2/bindings/d/import/dsfml/system$ dmd -m64 -lib *.d -of../.

    0热度

    1回答

    我使用DMD 2.054和optlink 8.00.12在Windows 7 下面的程序: pragma(lib, "kernel32.lib"); extern(Windows) { uint LocaleNameToLCID(const(wchar)*, int); } void main() { auto us = LocaleNameToLCID("en-US"

    3热度

    2回答

    在 “The d程序设计语言” 的书,我看到以下内容: Usually the case expressions are compile-time constants, but D allows variables, too, and guarantees lexical-order evaluation up to the first match. 代码: void main() {

    2热度

    2回答

    我在Ubuntu 10.04上使用带有dmd + tango包的OpenSSL库时遇到了问题。 我已经完成了OpenSSL 1.0.0d。我有文件: /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libcrypto.a 所以,我他们使用像这样的: $ DMD myfile.d -L在/ usr /本地/ SSL/lib目录 -L-lssl -L-lc