Songnae
537
2020-09-01 23:13:35
2
209

c언어 함수에서 리턴넘겨줄때 오류나는데 왜그럴까요?


디버깅하나씩하면 함수에서 리턴까지는 문제 없는데 함수끝나는 괄호에서 Run-Time Check Failure #2 - Stack around the variable 'K' was corrupted 이런에러가 뜹니다.

이게 이상한게 다른함수에서는 호출시 문제가 없는데 지금 작업중인 함수에서 호출할때만 이럽니다...

왜그럴까요????ㅠㅠㅠ

return a;


}//여기서 안넘어가요

0
  • 답변 2

  • defult
    13k
    2020-09-01 23:27:30

    저 오류는 오류가 날만한 원인이 많습니다. 코드를 보지않으면 알수없는 영역이에요

    (대부분 잘못된 코드 작성)



  • 엡실론
    2k
    2020-09-02 03:56:14
    버퍼 오버플로우인것 같네요. 포인터를 잘못 쓰고 있다던가, 배열을 잘못 쓰고 있다던가.
  • 로그인을 하시면 답변을 등록할 수 있습니다.