반응형
C ++-unistd.h 포함 : 왜 cunistd가 아닌가?
C ++에 C 헤더 파일을 포함 할 때 접미사 ".h"를 제거하고 시작 부분에 "c"를 추가해야한다고합니다. 예를 들어, #include <cstdio>
대신 #include <stdio.h>
. 그러나 sleep()
내 코드에서 사용할 때 #include <cunistd>
작동하지 않지만 작동 #include <unistd.h>
합니다. 왜 안돼 <cunistd>
?
귀하의 알고리즘은 대부분의 (모두?) 표준 C 헤더에 맞지만 unistd.h
표준 C의 일부가 아니므로 표준 C ++는 다른 c...
헤더 와 함께이를 포함하지 않습니다 .
unistd.h
C 언어의 일부가 아니 었기 때문 입니다. 운영 체제의 일부입니다.
<unistd.h>
, 유닉스 표준 헤더를 의미하며 이름은 모든 것을 말합니다.
unistd.h는 표준 C의 일부가 아닙니다. 표준 C ++ lib는 다른 c 헤더와 함께이를 포함하지 않습니다.
참고 URL : https://stackoverflow.com/questions/15331566/c-include-unistd-h-why-not-cunistd
반응형
'code' 카테고리의 다른 글
지정된 형식 멤버는 LINQ to Entities에서 지원되지 않습니다. (0) | 2020.11.24 |
---|---|
Visual Studio에서 폴더 열기 (0) | 2020.11.24 |
이미지 처리의 핵심 포인트는 무엇입니까? (0) | 2020.11.24 |
JavaScript에서 LINQ SelectMany ()와 동등한 작업을 수행하는 방법 (0) | 2020.11.24 |
ImportError : wsgi와 함께 django를 사용할 때 'mofin.settings'설정을 가져올 수 없습니다. (0) | 2020.11.24 |