C++에서의 문법검사는 상당히 엄격 합니다.
C언어에서는 헤더파일을 정의 하지 않아도 범용적으로 사용되는 함수일 경우에는
경고도 없이 처리가 가능하지만(지금은 수정된걸로 알고 있습니다.) C++에서는
해당하는 함수의 헤더파일이 없으면 에러가 발생합니다.
read ()함수와 write ()함수는 unistd.h에 정의 되어있습니다.
따라서 C로 작성된 소스의 윗부분에
Quote:
#include <unistd.h>
를 포함 시켜 주어야합니다.
또한 다른 함수에서 에러가 발생해도 해당하는 함수가 정의되어있는 헤더를 포함 시켜주면
에러없이 컴파일이 가능합니다.
좀더 상황을 보여주세요.에러메시지 덤프라도..
좀더 상황을 보여주세요.
에러메시지 덤프라도..
---
http://coolengineer.com
C++에서의 문법검사는 상당히 엄격 합니다.C언어에서는 헤더파일을 정
C++에서의 문법검사는 상당히 엄격 합니다.
C언어에서는 헤더파일을 정의 하지 않아도 범용적으로 사용되는 함수일 경우에는
경고도 없이 처리가 가능하지만(지금은 수정된걸로 알고 있습니다.) C++에서는
해당하는 함수의 헤더파일이 없으면 에러가 발생합니다.
read ()함수와 write ()함수는 unistd.h에 정의 되어있습니다.
따라서 C로 작성된 소스의 윗부분에
를 포함 시켜 주어야합니다.
또한 다른 함수에서 에러가 발생해도 해당하는 함수가 정의되어있는 헤더를 포함 시켜주면
에러없이 컴파일이 가능합니다.
------------------------------
좋은 하루 되세요.
댓글 달기