問題タブ [dmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - ファイル記述子によるソケット オブジェクトの構築
D で Socket オブジェクトを構築したいファイル記述子 (0/stdin) があります。これに適したコンストラクターはないようです。
class - クラス参照の列挙を作成
D でクラス参照の列挙型を作成するにはどうすればよいですか? (それらはすべて同じインターフェースを実装しています)
これは私が試したことです:
build - Scons と dmd エラー: 認識できないファイル拡張子 o
SConstruct を使用して「hello world」D プロジェクトをビルドしようとしており、次の出力が得られます。
さらに、dmd コンパイラーが *.o ではなく *.obj 拡張子を持つオブジェクト ファイルを生成し、*.o ファイルを処理できないことを発見しました。
SCons が dmd オブジェクト ファイルのデフォルト出力を使用するようにしたり、*.obj ファイル拡張子を渡したりする方法はありますか? それともこれは単なるバグですか?
私の SConstruct ファイル:
私のプラットフォームは Windows 7 x86_64 です。
dmd バージョンは 2.064.2 です。
command-line - D: 本当に奇妙なことを言っている dmd
コマンド ラインからスクリプトを作成するために D で行ってきた非常に一般的なタスクを自動化するために、自分用のライブラリを作成していました。参考までに、コード全体を次に示します。
これをデバッグ モード (dmd -debug) でコンパイルしようとすると、次のエラー メッセージが表示されます。
ここで何が間違っていたのか、まったくわかりません。私は Windows 7 を使用しています。
exception - _aaLen が DMD git master で (再び) スローすることがある
私はちょうどそれに気づいた
DMD git master に戻ってきました。
これは 2.065.0-rc1 では発生しません。
これは偶然ですか、それとも設計によるものですか?
struct - 構造体列挙型はコンパイル時に読み取れません
構造体列挙型があり、その値を使用して配列サイズを定義します。ただし、コンパイラは、構造体の値がコンパイル時に不明であると不平を言います。
コンパイラは、コンパイル時に x を読み取れないことを教えてくれます (4 回も教えてくれます)。どうしてこれなの?
foreach - タイプが指定されていても、dmdはタイプを推測できません
ここで、size_t の 2 つの配列に対してロックステップ反復処理を行いたい
しかし、これはコンパイルに失敗します
ただし、 foreach 行を size_t の代わりに uint を使用するように変更すると (私は 32 ビットのラップトップを使用しています)
コンパイルして問題なく動作します。どうしたの?