2012-01-14 1 views
2

그래서 나는 error()를 사용하는 학교 프로젝트를 가지고있다. 그러나 나는 윈도우 머신에 있고 Visual Studio는 error() 함수를 지원하지 않는 것으로 보인다. Google에서 'error()'를 검색하는 것이 거의 불가능하므로 이 함수가 무엇을하는지 그리고 Visual Studio (2010)에서 error() 지원을 활성화하는 컴파일러 플래그가 있는지 궁금합니다.gcc의 error() 함수입니다. Visual Studio의 기능은 무엇입니까?

static void * 
check_nonnull (void *p) 
{ 
    if (! p) 
    error (1, errno, "memory exhausted"); 
    return p; 
} 

답변

3

error 기능은 GNU 확장 기능이며 Visual Studio에서 사용할 수 없습니다. (당신이 모든 세부 사항을 모방 걱정하지 않을 경우 더 쉽게) http://linux.die.net/man/3/error

당신의 자신의 버전을 쓰기 어려운해서는 안 :

그 동작은 여기 설명서 페이지를 참조하십시오. available in VS 인 strerror 함수가 필요합니다.