2014-03-01 52 views
1

我從https://github.com/xomboverlord/xomb-bare-bones/tree/master下載了druntime。它是爲裸骨頭XOmB OS而製作的。如果我想將它編譯爲目標文件,dmd將返回錯誤「未定義標識符_xopEquals」。然後我看到官方druntime,我發現函數_xopEquals。當我添加此功能XOmB druntime,什麼都沒有改變......D unknown function _xopEquals

我發現druntime/src目錄/ object_.d此功能:

bool _xopEquals(in void*, in void*) 
{ 
    throw new Error("TypeInfo.equals is not implemented"); 
} 

我把它添加到模塊,其中DMD調用錯誤。

+0

什麼是您使用的函數的定義以及您放置哪個文件?我從來沒有使用xomb的東西,但我做了我自己的druntime ... –

+0

嘗試把它放在你自己的運行時的object.d。 –

+0

它解決了這個問題。但許多其他的錯誤提高:(D關於druntime的依賴關係會毀了我...無論如何,真的非常感謝您的幫助 – Seraph

回答

0
  1. 第一個問題是什麼?

  2. 是的,druntime的文檔在這個頁面上:http://dlang.org/phobos/index.htmlcore包中的所有模塊都是druntime模塊。 DMD的Phobos發行版包含druntime。但是,其他一些實現可能會或可能不會這樣做。例如,GDC project分配從libgphobos2.a分離libgdruntime.a

+0

感謝您的回覆,但我需要DEEP功能的文檔...不適用於Phobos庫。是的,我知道,Phobos是以druntime發佈的...... – Seraph

+0

我不認爲這個級別的東西是完全記錄的,甚至在編譯器的源代碼評論中也沒有。 –

相關問題