2010년 12월 8일 수요일

Visual Stdio 2008 사용시 이벤트 핸들러 추가시 코드 요소 ***가 읽기 전용이므로 추가/제거 작업을 수행할 수 없습니다. 라는 에러가 발생 시.

Visual Stdio 2005/2008 에서 개발할 때.
특정 컨트롤의 이벤트 핸들러를 추가할 때 가끔 에러메시지가 발생하는 것을 볼 수 있다.

"코드 요소 ***이(가) 읽기 전용이므로 추가/제거 작업을 수행할 수 없습니다.

이럴 경우 가장 간단하게 해결할 수 있는 방법은
프로젝트 폴더에 가서 .ncb 파일을 삭제하거나 rename하고 나서 프로젝트를 다시 실행하면 된다.

2010년 11월 30일 화요일

Run-Time Check Failure #2 – Stack around the variable ‘xxx’ was corrupted. 메시지 오류


Visual Studio 2008을 사용하던 도중 컴파일 시 오류가 발생하는 경우가 있다.


화면


원인
  • 특정 변수가 선언될 때, 해당 변수에 변수 크기보다 큰 값이 적용 될려고 할 때 발생함.


해결 방법
  • 해당 변수를 찾아서 변수 크기를 늘려주면 됨.


Ex>
  • TCHAR strn[10];
  • strn[11] = 'a'; // 에러 발생.
    • Strn 변수크기를 11로 늘려주면 해결됨.