d2

    3熱度

    3回答

    我有一個非常簡單的程序d(pk.d): ​​ 我有一個非常簡單的化妝腳本(我在這裏的Windows,但窗戶d編譯器來包裝的一個bash解釋): DMD=dmd DFLAGS=-I./lib/SDL $(DMD) pk $(DFLAGS) pk 但是,當我建立它,我得到Error 42: Symbol Undefined _SDL_Init 它成功地導入SDL好吧,它˚F inds SD

    4熱度

    1回答

    我試圖將MySql C連接器6.02頭文件翻譯成D文件,但出現了一些奇怪的崩潰。 我的猜測是我在翻譯結構或函數時犯了一些錯誤(我不擅長C)。 我在libmysql.dll上使用了implib/system來創建一個lib文件。 我無法讓htod.exe工作。使用-hs(包括系統文件)抱怨找不到系統文件。 Coffimplib.exe沒有一個選項來預先輸出_到導出的內部名稱。 我找不到coff2om

    6熱度

    1回答

    在官方搜索文檔(D 2.0 site)後,我一直無法在D中找到C函數exit的等效項。在Google上搜索也失敗了。 所以我想知道這個函數是否根本不存在,或者是否有其他方法可以「到達那裏」。

    5熱度

    1回答

    我剛剛看了一下表達式語法爲d 2.0(NewExpression)和東西引起了我的注意: NewExpression: NewArguments ClassArguments BaseClasslistopt { DeclDefs } ClassArguments: class (ArgumentList) class () class 什麼這些ClassWarges和DeclDe

    6熱度

    3回答

    我已經從ubuntu的軟件中心安裝了GDC。 問題是,當我試圖編譯包含關鍵字immutable的源時,它給了我一個錯誤。然後我推斷它只編譯D1。 如果我想用GDC編譯D2,我該怎麼辦?

    4熱度

    1回答

    爲了找出哪個元素最常出現在給定的數組中,我一直使用std.algorithm中的組函數。首先,我將對數組進行排序(似乎不再需要),然後將它傳遞給group,然後對tuple數組進行排序,以便我可以獲取第一個元素。它曾經工作,但現在我得到錯誤:重疊陣列副本。我爲win32使用2.053版本。我知道D2和Phobos正在建設中,所以我並不感到驚訝。只是對導致問題的原因感到困惑。 import std.

    6熱度

    4回答

    如何測試別名是否爲D 2.0中的模板? template isTemplate(alias T) { enum bool isTemplate = ???; } 更新: 它應該像: struct S(T) { int opCall() { return 0; } int opUnary(string s)() if (s == "-") { return 0

    7熱度

    3回答

    我在rosettacode.org上發佈了以下代碼,用於converting Arabic and Roman numerals的任務。 import std.regex, std.array, std.algorithm; immutable { int[] weights = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4,

    3熱度

    4回答

    在下面的代碼中,爲什麼2給出輸出而不是3?該removechars語句返回長度爲0 import std.stdio, std.string; void main() { string str = null; if (str) writeln(1); // no str = ""; if (str) writeln(2); // yes i

    3熱度

    1回答

    我已經寫了基於以下僞代碼Miller-Rabin primality test: Input: n > 2, an odd integer to be tested for primality; k, a parameter that determines the accuracy of the test Output: composite if n is composite, ot