BufferOut
을 16 요소 배열로 정의했습니다.변수 주위에 스택이 손상되었습니다. 왜 이런 일이 생길까요?
하지만 디버깅하는 동안이 메시지가 나타납니다.
Run-Time Check Failure #2 - Stack around the variable 'BufferOut' was corrupted.
HIDBufferOut
가 BufferOut
는 16 엘리먼트 버퍼가
HIDBufferOut BufferOut; // first element is the report ID
BufferOut[0] = 0;
BufferOut[1] = 211;
BufferOut[16] = 44;
BufferOut[4] = 4;
.
.
.
.
etc
오류 메시지는 설명이 충분합니다. 알아낼 수 없다면 소스 코드를 보지 않고서도 그럴 수 없습니다. – ybungalobill
'HIDBufferOut BufferOut; \t \t \t \t // 첫 번째 요소는 보고서 ID이다 \t \t BufferOut [0] = 0; \t \t BufferOut [1] = Marker(); \t \t BufferOut [16] = (int) 44; \t \t BufferOut [4] = typ; –
배열에 17 번째 요소를 삽입 했으므로 –