none
this가 nullptr였습니다. RRS feed

  • 질문

  • 코코스2d 실습에서 헬로월드지우고 이미지5개 추가하는 부분을 하고나서 실행을 했더니 그부분을 지우고 주석처리해도 계속 위와 같은 오류창과 함꼐 ccglprogram.cpp 페이지가 뜹니다 어떻게 해야하나요?

    2016년 5월 18일 수요일 오전 6:14

답변

  • 이 정도 정보로는 답을 드리기가 쉽지 않습니다만, 제한적인 코드 내용 및 break가 걸린 위치와 내용으로 봤을 때

    GLProgram::use() 내에서 GL::useProgram에 넘어가는 파라미터인 _program이 아마도 GLProgram 클래스 내에서 쓰이는 전역변수 같은 것으로 보이고, 이 부분이 초기화가 되지 않았기 때문에 access violation이 발생하지 않았나 생각됩니다.

    코드에 대한 정보가 없어서 _program이 어떤 타입의 객체인지, 또는 포인터인지 모르겠으나 해당 파라미터를 넘기기 전에 그것이 초기화가 정상적으로 되었는지 여부를 확인하는 예외 처리를 해주는 것이 좋을 것 같습니다.

    2016년 6월 10일 금요일 오후 2:49