__errno_location ()가 어떤 라이브러리에 잇는 함수죠?

사랑천사의 이미지

안녕하세요?

Ytin++를 컴파일 하려는데 (C++로 되어 잇군요.) 끝에 __errno_location 이라는 함수가 정의 되어 있찌 않다고 나오는 군요... 이게 어디 있는 함수죠? (뭐... Ytin++자체 함수 같지는 않고 말입니다.)

음... 잘 모르겠네요... 처음에는 errno 변수가 없다기에 errno.h를 포함 시켰는데 거기 까지는 좋았습니다만, errno_location 이란 함수가 없다니 흐흠.

모두 행복하세요!
이여송 사도요한 드림.

익명 사용자의 이미지

* 3단계를 해보세요.

1) 소스에서 나타나는
extern int errno;
를 주석처리한다
2) 소스에서 나타나는 include문장에서
#include <errno.h>가 있다면 이를
#include <cerrno> 로 바꾼다.
3) 링커명령에 라이브러리로
-lstdc++이 있는지 검사하고 없다면 추가한다.

익명 사용자의 이미지

일단 이건 해결 되었습니다. 감사합니다.

stdc++와 ... 음..C++를 모르니 힘들군요 음..

사랑천사의 이미지

위 글 제 글입니다. 로그인이 풀렸군요.

사람천사

익명 사용자의 이미지

일단 되었다니 다행입니다.

그런데, 왜 tin을 사용하시는지 궁금합니다. 그냥 뉴스를 읽으려고 하시는것은 아닌것 같고......