編譯warp,d語言寫的c/c++前處理器.

fqbqrr發表於2020-11-10
    assert(s == x!"FD 61 62 FD FD");//原來
    assert(s == hexString!"FD 61 62 FD FD");//現在

現在不能直接""相連了,必須加上~.

    //loc.write(&stderr);
    //stderr.write("warning: ");
    //stderr.writefln(args);
    writeln("warning: ");
    writeln(args);

上面的改下面的了.

    static import std.file;
    std.file.remove(outFilename);//未定義
//單獨下面這一句,則是未定義,因而加上上面這一行匯入

上下文環境問題:

    import std.stdio;
    writeln(e.msg);
    //context.loc().write(&stderr);
    //stderr.writeln(e.msg);

下面的改成上面的.還在報:
從static this 初化不變數過時了,用shared static this.可惜沒找著變數.就不搞了.編譯出來了.直接用!rdmd --build-only -m32mscoff %就編譯出來了.不用一大堆的makefile了,用了反而不會編譯.

相關文章