게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
_crtisvalidheappointer(puserdata)보신분있나요?
게시물ID : programmer_17432짧은주소 복사하기
작성자 : 패기왕김루피
추천 : 0
조회수 : 2003회
댓글수 : 0개
등록시간 : 2016/05/30 16:24:41
옵션
  • 본인삭제금지
안녕하세요 요몇일 계속 혼자 해보려다가 너무 힘들어서 질문글을 올리게되었어요 ㅠㅠ

잘봐주시면 감사하겠습니다 (__)

코드 자체는 어렵지않습니다.(영상처리 부분을 연습하던중 인터넷에서 특정색을 가리는 것을 가져온코드입니다.)
코드을 그냥 올리면 글이 가독성이떨어져서 꼬릿말에 올려두었습니다.
혹시 코드에 문제가있다면 말씀해주세요 ㅎㅎ

문제가되는 에러는 _crtisvalidheappointer(puserdata) 라는 에러문구입니다.
중단점을 트리거했다면서 debug assertion Failed! 하며 띄웁니다.
그런데 다시시도를 하고 계속을 눌러주면 결국 원하는 결과를 얻을 수 있긴 합니다.(?)

하지만 에러를 고치지 않으면 다른데 코드를 쓰지 못하겠더라구요 ㅠㅠ

인터넷에서 주로 dll에서 alloc한것을 스스로 푸는경우에도 생긴다고하고 (저같은경우 main code에 free가 없어서 이건아닌것같지만,,ㅎㅎ)
windows에서 잘못한것이라는 문구도 많습니다.



인터넷에 나와있는 해결방법중

프로젝트 속성-구성속성-일반-MFC사용-> 공유 DLL에서 MFC사용

프로젝트 속성-구성속성-C/C++-코드생성-런타임라이브러리->다중 스레드 DLL(?MD)


[Properties] -> [Linker] -> [Input] -> [Additional Dependencies]
nochkclr.obj는 제거, msvcrt.lib는 추가

[Properties] -> [Linker] -> [Input] -> [Force Symbol References]
__DllMainCRTStartup@12 추가

[Properties] -> [Linker] -> [Command Line] -> [Additional options]
/NOENTRY 추가

정도를 다해봤는데 도저히 고쳐질 기미가 보이질않습니다... 일부는 그냥 현상태가 유지되고 일부는 빌드가 안되게 막히더라구요,.,,



아 프로그래밍환경은 VISUAL STUDIO 2013, opencv 2410버젼을 쓰고있습니다!

출처 저요 ㅠ
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호