2011-04-28 2 views
6

공식 (D 2.0 site)에서 문서를 검색 한 후 C에서 exit이라는 D 코드를 찾지 못했습니다. Google에서 검색해도 실패했습니다.D에 해당하는 exit가 있습니까?

그래서 함수가 단순히 존재하지 않거나 다른 방법으로 "거기"가 있는지 알고 싶습니다.

답변

16
import std.c.process; 

void main() { 
    exit(0); 
} 
+6

대부분의 경우, 표준 C 라이브러리의 대부분이 사용 가능합니다. * 모든 선언문은 필요한 선언을 찾고/쓸 수 있으면 호출 할 수 있습니다. – BCS

+1

실제로 Windows에 따라 dmd는 D 런타임 lib에 연결되고 Digital Mars 'C 런타임 라이브러리는 선언되지 않은 표준 C 함수를 호출 할 수 있지만 Linux에서는 dmd가 적절한 C 함수를 사용하여 통합 된 D 런타임 lib에 연결합니다 그래서 나는 리눅스에서 불분명 한 C 런타임 함수를 호출 할 수 없다는 것을 발견했다. 귀하의 경험은 다를 수 있습니다. – jgottula

관련 문제