dmd

    1

    1答えて

    DMDを使用して2011年のMacbook AirでDでプログラムをコンパイルしようとしていますが、この奇妙なエラーがコマンドラインで表示されています。/usr/binにから/上に示したパスに xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /L

    1

    2答えて

    契約にこのコード: import std.stdio; int TestContract(int a) in { assert(a > 0); } do { return a + 1; } int main(string[] args) { auto a = 2; try { writeln(a," + 1 is

    1

    1答えて

    を作成する私は、私は以下のようTypedefを使用JSONの複数のタイプを持つことが必要: alias NewType = Typedef!(Json); 私はVibe.d JSONバージョンを使用していますDMD64 D Compiler v2.072.0を使用してコンパイルするとき、私は次のメッセージが表示されます: Error: cannot implicitly convert exp

    7

    2答えて

    githubからクローンされ、別途ビルドされたパッケージを使用するDプログラムの推奨開発プロセスは何ですか?一般的に関連したC/C++プロジェクトはcmakeの、autotoolsの、作る使用して構築されている方法に など 他のほとんどのビルド仕様は、インストールターゲットを持っています。ビルドにインストールターゲットがあるか、またはビルド時にどこに置かれているかを直接ライブラリにリンクするだけで

    1

    1答えて

    私は次のコードしているD. で初心者だ!と私はエラーが表示さ string[] getTextKernel(InputRange!ubyte[] text) pure { ... } : auto file = File("test.txt", "r"); scope(exit) file.close(); foreach (letter; getTextKernel(file.byCh

    2

    2答えて

    スクリプト言語を作成しました。完全に機能すると、すべてのコードを共有ライブラリに入れて、そのためのラッパーですが、同じコードは共有ライブラリーでは機能しません。私は、共有ライブラリでコードがより速く実行されることに気付きましたが、メモリの問題により、インデックスが配列の長さから外れていますが、ライブラリとは全く同じコードが完全にライブラリ外で実行されていると、 私は仕事の量を減らすと、クラッシュす

    5

    2答えて

    string reverse(string str) pure nothrow { string reverse_impl(string temp, string str) pure nothrow { if (str.length == 0) { return temp; } else {

    13

    2答えて

    私はDを試してみたいと思いますが、私はそれにどのコンパイラを使用するのかよく分かりません。トピックに関するいくつかの記事やSOの質問を見つけましたが、最新のものは見つかりませんでした。 各コンパイラのメリットは何ですか?その欠点は何ですか?今はDMDコンパイラが私にとっては最高のようですが、私は時代遅れの情報に惑わされるかもしれません。

    5

    1答えて

    私はC++とDとの相互運用をしようとしています。今日発見したことは、私のプログラムでオブジェクトが正しく渡されていないということです。 例を示すことをお勧めします。 私はオブジェクトファイルとライブラリにリンクして実行するDプログラムにコンパイルするC++ライブラリを持っています。 ここで彼らは、次のとおりです。私はこれらのコマンドでそれらをコンパイル import std.stdio; ex

    3

    1答えて

    Dのバリア同期を正しく実行しようとしている時があります。私は現在、コンパイルエラーは発生していませんが、障壁に達するたびにセグメンテーション違反が発生します。ここで私が持っているものは基本的です: import std.stdio; import std.conv; import std.concurrency; import core.thread; import core.sync.b