unordered_map 주소만 넘겨서 스레드에서 접근 시키고 싶은데 에러가 납니다.
글쓴이: ehaakdl / 작성시간: 목, 2017/04/13 - 11:55오후
제목 그대로 주소만 넘겨서 스레드에서 접근하고 싶은데 이놈이 계속 에러가 납니다.
그냥 main에서 변수 선언햇을때는 에러가 제대로 작동하는데 포인터로 넘기고 쓰레드에서 접근 하다 보면
저런 에러내용이 납니다. 밑에는 주요 에러 코드구요
[main]
unordered_map m;
_beginthreadex(0, 0, &test, &m, 0, &uThreadId);
[Thread]
unordered_map m = (unordered_map*)param;
unordered_map::iterator iter;
for (iter = m.begin; iter != m.end; iter++)
[에러내용]
심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 C3867 'std::_Hash,_Alloc,false>>::begin': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. ConsoleApplication1 c:\users\mose\desktop\프로젝트\지렁이\consoleapplication1\소스.cpp 104
Forums:
for (iter = m.begin(); iter !
for (iter = m.begin(); iter != m.end(); ++iter)
https://msdn.microsoft.com/ko-kr/library/bb982522.aspx#unordered_map__begin
https://msdn.microsoft.com/ko-kr/library/bb982522.aspx#unordered_map__end
unordered_map* m = (unordered
ㅎㅎ제가 제대로 안봤군요 죄송합니다.
ㅎㅎ제가 제대로 안봤군요 죄송합니다.
댓글 달기