2009-02-10 2 views

답변

24

좋아요. 직접 수정했습니다. 그것은 어리석은 실수였다! 라이브러리 프로젝트에서 <cstring> 헤더에 의해 집어 들고있는 "String.h"라는 파일이 있습니다. 아마 내가 <에 대한 경로를 추가했기 때문에 아마도 String.h >이이 오류가 발생하는 곳인 내 테스트 프로젝트의 디렉토리를 포함하게 될 것입니다.

+1

남자, 방금 한 시간 씩 보냈습니다. 고마워, 이것과 같은 문제였다. – vmpstr

+0

@vmpstr 당신은 오신 것을 환영합니다. –

+1

thx 남자, 많은 시간과 신경을 구해 줬어! 질의 응답을위한 upvote. – Nicoretti

1

컴파일러가 memchr 함수를 C++ std 네임 스페이스에 배치 할 수 있습니다. memchr 호출 앞에 std ::를 붙여 넣으십시오. 실패하면 문제를 일으키는 코드를 게시하십시오.

+0

당신의 도움에 감사하지만 그것은 다른 것이 었습니다. –

-5

프리 프로세서 정의는 이런 종류의 실수를 피하기 위해 매우 편리합니다.

//whatev.h 
#ifndef WHATEV 
#define WHATEV 

// your code here 

#endif 
+1

는 MS 컴파일러를 독점적으로 사용하기 때문에'#pragma once'를 선호합니다. 그러나 어쨌든 이것이 내가 오류를 얻은 이유는 아닙니다. –

관련 문제