dmd

    1

    1답변

    나는이에서 액세스 위반 오류가 발생합니다 :이 classes[newClass.name] = newClass; 전체 메소드 코드 : void initClass(Class newClass) { synchronized { auto classes = cast(Class[string])classDeclarations; classes

    5

    1답변

    std.conv.to!string(enum.member)의 작동 방식은 무엇입니까? 함수가 열거 형 멤버를 가져 와서 그 이름을 반환하는 것은 어떻게 가능합니까? 컴파일러 확장 또는 비슷한 것을 사용합니까? 저는 C/C++ 세계에서 온 이래로 저에게 평범합니다.

    1

    1답변

    DMD를 사용하는 2011 Macbook Air에서 D로 프로그램을 컴파일하려고하는데이 이상한 오류가 명령 줄에서 발생합니다. 는/usr/빈에서/위의 경로에 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/De

    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의 여러 유형을 가질 필요 DMD64 D Compiler v2.072.0 사용하여 컴파일 할 때, 다음과 같은 메시지가 뜹니다 : Error: cannot implicitly convert expression ([cast(ubyte)0u, cast(ubyte)0u, cast(ubyte)0u, cast(ub

    0

    1답변

    Windows 8.1에서 DMD32 D 컴파일러 v2.071.1을 실행 중입니다 (2011 년 9 월 19 일 최신 업데이트). 파일 이름에 "patch"가 포함 된 D 파일을 컴파일하면 결과 실행 파일에 관리자 권한이 필요합니다. 왜? C:\Users\sorbet\Desktop> echo int main(string[] argv) { return 0; }

    0

    1답변

    Visual D가 아닌 명령 행에서 디지털 화성 컴파일러 (a.k.a. 'dmd') (Windows의 경우)의 출력 폴더 (obj, ext 등)를 설정하는 방법은 무엇입니까? 실행 파일 이름을 설정했음을 발견했습니다.

    3

    1답변

    클래스 외부에서 클래스의 기본 유형을 가져 오는 방법은 무엇입니까? 문서에서 parent이라는 특성을 발견했지만 사용법을 잘 모르겠습니다. module test; import std.stdio; class A {} class B : A { } void main() { writeln(typeid(__traits(parent, B)));

    3

    2답변

    나는 DMD에서이 같이 할 수 있다는 것을 알고 : > cd ..\bin > dmd ..\src\example.d 또는 같은는 : > dmd example.d -offilename ..\bin\example.exe 그러나 에서 이 작동하지 않습니다이 방법을 rdmd. "example.exe"파일은 항상 "example.d"와 같은 폴더에 나타납니다

    3

    1답변

    DMD가 version(DMD){}을 사용하여 주어진 코드를 컴파일하고 있는지 테스트 할 수 있지만 어떻게 버전을 확인할 수 있습니까? (2.66/2.65 등) 좀 더 간결하게, 나는 @nogc 수식어가 존재하는지 확인하고 싶습니다. 과 그렇지 않은 경우 - 더미를 정의하십시오. 내가 해결 해낸 : static if(!__traits(compiles,()@