dmd

    3

    1답변

    를 사용하는 경우 내가 OSX 10.7에서이 작업을 실행하려고 해요 : /** * simple.d */ import std.stdio; import derelict.sdl.sdl; import derelict.sdl.macinit.SDLMain; import derelict.opengl.gl; pragma(lib, "/usr/local/sr

    7

    1답변

    나는 다음 코드를 컴파일하려고 : import std.algorithm; void main() { string[] x = ["ab", "cd", "ef"]; // 'string' is same as 'immutable(char)[]' string space = " "; char z = joiner(x, space).front(

    4

    2답변

    Runtime.loadLibrary 및 GetProcAddress(...)을 사용하여 Win32 API 함수를로드하려고합니다. mixin 사용 :이 template GetProcA(alias func, alias name_in_DLL) { const char[] GetProcA = func ~ ` = cast(typeof(`~func~`)) Ge

    3

    1답변

    나는 함수 포인터 인스턴스화 할 : static void GetProc (out function f) { auto full = demangle(f.mangleof); auto name = full[full.lastIndexOf('.')+1..$]; f = cast(typeof(f)) GetProcAddress(hModule,na

    2

    1답변

    에 오버라이드합니다. packageprotection attribute 클래스의 멤버 함수가 있는데, 동일한 패키지의 다른 모듈에있는 서브 클래스에서이를 오버라이드하고 싶습니다. dmd 컴파일러는 가상이 아닌 함수를 재정의 할 수 없다고 외친다. 내가 함수 public을 만들면 실제로 작동합니다. 왜 패키지 기능이 가상이 아닙니까? 예제 코드 : 컴파일러가

    2

    1답변

    최근에 서브 디렉토리 창과 src 디렉토리의 압축을 풉니 다 dmd.2.060.zip에서 가져 왔습니다. 그럼 import std.contracts;을 시도했지만 컴파일러는 그것을 좋아하지 않았다 Error: module contracts is in file 'std\contracts.d' which cannot be read 나도 손으로 파일을 찾을

    1

    1답변

    D에서 core.thread을 사용하여 제대로 핸들을 전달하는 방법은 무엇입니까? 나는이처럼하려고 노력했지만, 핸들을 변경하고 그 이유를 모르는 : void WorkerThread(handle hand) { … } … auto worker = new Thread({ WorkerThread(m_handle); });

    5

    1답변

    함수를 pipe 함수의 템플릿 인수로 보내려고합니다. 내가 템플릿 인수없이 sort를 사용하는 경우 그것은 작동 : import std.stdio,std.algorithm,std.functional; void main() { auto arr=pipe!(sort)([1,3,2]); writeln(arr); } 을 그러나, 나는 템

    1

    2답변

    DDT 플러그인이있는 Eclipse와 컴파일러로 DMD 2.06을 사용하고 있습니다. 내가 dlopen, dlsym usw와 같은 함수를 사용하려 할 때, C와 GCC에서 -ldl, -lsdl usw와 연결하여 문제를 해결했지만 "DMD2 컴파일러에는 그런 옵션이 없습니다. 특정 라이브러리와 연결하는 다른 방법이 있습니까? 은 BTW 나는 C의 기능을 ex

    1

    1답변

    내가 자주는 D2의 소스 코드를 꽤 이해를 수행 구조 accros 온 구성 : 주어진 alias uint SymbolRef; struct SymbolTable { alias entries this; SymbolRef startSymbol; Symbol[] entries; } 는 어떤 유형 정의 내부의 alias entri