본문 바로가기
Ghost의 C Note(노트)/Ghost의 C언어 포인터 오류 코드

오류는 무서버~~ ㅠㅠ

by dark ghost 2012. 5. 4.
728x90
반응형

포인터 오류 코드.

1. 위 그림의 소스는 다른 타입의 포인터들을 이용해서 어떻게 되는 지를 보기 위해 일부러 짠 소스이다. 보시다시피 문제 없이 컴파일은 됐지만 아래에 창을 보면 C4133이라는 경고 메시지가 뜬 것을 볼수 있는데 이 C4133경고는 포인터앞의 자료 타입이 맞지 않아서 뜬 것이다. 그런데 3번째 경고를 보면 경고 코드가 다른 것을 볼수 있다. C4047 이코드는 포인터가 잘못 되어서 뜬 것인데, 3번째 경고 메시지를 더블 클릭해서 3번째 코드를 보면 역시 잘 못 된 것이 보인다. &가 inum 앞에 붙어 있지 않다.

 

2. 타입이 다른 포인터 타입들을 위의 그림 처럼 캐스팅을 하여 수정 하고 3번째 코드에서 빠졌던 &도 같이 삽입하여 수정한 코드를 ctrl+F5키를 눌러 실행시켜 보면 Dos 실행창에서 마지막 부분에 빠져 있던 값을 출력 시켜주는 것을 볼 수있다. 그리고 아래쪽 창에서도 경고 메시지가 뜨지 않는 것을 볼 수 있다.

 

728x90
반응형

댓글