2014-03-01 5 views
1

druntime을 https://github.com/xomboverlord/xomb-bare-bones/tree/master에서 다운로드했습니다. 그것은 맨손으로 뼈 XOmB OS 용 druntime입니다. 객체 파일을 컴파일하려면 dmd가 "undefined identifier _xopEquals"오류를 반환합니다. 그렇다면 공식 druntime을보고 나는 function _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

이 문제가 해결되었습니다. 하지만 많은 다른 orrors 인상 : (. druntime에 dependenci 날 망칠 것입니다 ... 어쨌든, 정말 도움을 주셔서 감사합니다 – Seraph

답변

0
  1. 첫 번째 질문은 무엇입니까?

  2. 예, druntime의 설명서는 http://dlang.org/phobos/index.html입니다. core 패키지의 모든 모듈은 취침 모듈입니다. DMD의 Phobos 배포에는 취침 시간이 포함되어 있습니다. 그러나, 다른 구현은 그렇게 할 수도 그렇지 않을 수도 있습니다. 예를 들어, GDC projectlibgdruntime.alibgphobos2.a에서 분리하여 분배합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 Phobos 라이브러리가 아닌 DEEP 기능에 대한 설명서가 필요합니다. 예, 알고 있습니다, Phobos는 druntime과 함께 배포됩니다 ... – Seraph

+0

나는이 수준의 것이 컴파일러의 소스 주석조차도 문서화되지 않았다고 생각하지 않습니다. –