명백한 이유없이 <cstring> 헤더 파일에이 오류가 발생하기 때문에 꽤 오랜 시간이 걸렸습니다. Google 검색은 많은 답변을 가져 왔지만 그 중 아무 것도 작동하지 않았습니다.오류 C2039 : 'memchr': '글로벌 네임 스페이스'의 구성원이 아닙니다.
답변
좋아요. 직접 수정했습니다. 그것은 어리석은 실수였다! 라이브러리 프로젝트에서 <cstring> 헤더에 의해 집어 들고있는 "String.h"라는 파일이 있습니다. 아마 내가 <에 대한 경로를 추가했기 때문에 아마도 String.h >이이 오류가 발생하는 곳인 내 테스트 프로젝트의 디렉토리를 포함하게 될 것입니다.
컴파일러가 memchr 함수를 C++ std 네임 스페이스에 배치 할 수 있습니다. memchr 호출 앞에 std ::를 붙여 넣으십시오. 실패하면 문제를 일으키는 코드를 게시하십시오.
당신의 도움에 감사하지만 그것은 다른 것이 었습니다. –
프리 프로세서 정의는 이런 종류의 실수를 피하기 위해 매우 편리합니다.
//whatev.h
#ifndef WHATEV
#define WHATEV
// your code here
#endif
는 MS 컴파일러를 독점적으로 사용하기 때문에'#pragma once'를 선호합니다. 그러나 어쨌든 이것이 내가 오류를 얻은 이유는 아닙니다. –
- 1. '채우기'는 'System.Web.UI.WebControls.DataGrid'의 구성원이 아닙니다. 오류
- 2. 오류 C2039 : 'string': 'std'의 구성원이 아님, 헤더 파일 문제
- 3. VB.NET - 'Title'은 'Calendar.Appointment'의 구성원이 아닙니다.
- 4. Visual Studio 2008, 오류 c2039 : 'set_new_handler': 'std'의 멤버가 아닙니다
- 5. 네임 스페이스의 클래스와 구조체
- 6. "네임 스페이스의 모호한 ..."오류 때 VB.NET 코드
- 7. 값 %는 scala.xml.NodeSeq의 구성원이 아닙니다.
- 8. 네임 스페이스의 xmlns
- 9. System.Windows.Automation 네임 스페이스의 문제점
- 10. 스칼라 값 slf4j가 패키지 org의 구성원이 아닙니다
- 11. LINQ-to-XML 오류 "가 'String'의 구성원이 아닙니다."
- 12. 'Store.WebUI.Entities.ShippingDetails'유형이 정의되지 않았습니다. 'BeginForm'이 'Html'의 구성원이 아닙니다.
- 13. "컴퓨터가 My의 구성원이 아닙니다.".NET에서 오류가 발생했습니다.
- 14. 오라클 - 글로벌 온도 또는 글로벌 온도가 아닙니다.
- 15. 카피스트라 네임 스페이스의 목적은 무엇입니까?
- 16. 네임 스페이스의 클래스 충돌 - 제안
- 17. halo와 mx 네임 스페이스의 차이점
- 18. 네임 스페이스의 이름은 어떻게 생겼습니까?
- 19. 시스템 네임 스페이스의 클래스 바꾸기
- 20. 다른 네임 스페이스의 변수 액세스
- 21. 글로벌 네임 스페이스 반투하기
- 22. C++ CRTP 문제, MSVC의 C2039
- 23. 네임 스페이스의 클래스에서 SUB 호출 VB.Net
- 24. 이름없는 네임 스페이스의 심볼에 대한 템플릿 액세스
- 25. 다른 .net 네임 스페이스의 클래스를 내 네임 스페이스의 클래스로 표시 할 수 있습니까?
- 26. memchr()은 어떻게 작동합니까?
- 27. 왜 MVA 네임 스페이스의 CompareAttribute가 아닌 DataAnnotations 네임 스페이스입니까?
- 28. XAML에서 다른 네임 스페이스의 메서드를 호출하는 방법
- 29. XElement를 사용하여 네임 스페이스의 노드를 쿼리합니다.
- 30. 네임 스페이스의 i18n과 양식 오류가 발생했습니다.
남자, 방금 한 시간 씩 보냈습니다. 고마워, 이것과 같은 문제였다. – vmpstr
@vmpstr 당신은 오신 것을 환영합니다. –
thx 남자, 많은 시간과 신경을 구해 줬어! 질의 응답을위한 upvote. – Nicoretti