프로그래밍 중 오류 처리 방법

less than 1 minute read

다른 컴파일러는 많이 안 써봐서 모르겠는데…

비주얼스튜디오…

특히 2008 이후버전은 에러 메세지가 굉장히 친절하다

 

그 중에도 또 특히 닷넷은 더 친절하다.

기본문법만 익히고 에러메세지 보면서 처리 해 가면서 배워도 될 정도로….

컴파일 오류가 발생하면 에러메세지를 하나하나 처리하면 프로그램이 잘 돌아가게 된다.

아직 프로그래밍을 해 본지 얼마 안되서… 에러 메세지로 해결 못할 오류는 한번인가 만나봤었는데… 정확한 상황은 잘 기억이 안 난다. 그 전에 고쳤던 부분이 어딘지 알고 있어서 다행히 쉽게 고쳤던 것 같다.

 

에러메세지는 대부분 구글검색으로 해결한다.

90%가량은 그대로 따라하면서 처리가 가능하고 10%가량은 머리를 써서 처리해야 하는 복잡한 문제다.

 

error C2440: ‘static_cast’ : cannot convert from ‘void (__thiscall CWMCALOADERDlg::* )(WPARAM,LPARAM)’ to ‘LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)’

이런 에러 메세지는 그대로 붙여넣으면 검색결과가 전혀 나오지 않는다.

공통부분을 뽑아서 검색

error C2440: ‘static_cast’ : cannot convert from

error C2440: ‘static_cast’ : cannot convert from 여기에 void와 LRESULT를 추가해도 된다.

 

항상 네이버나 MSDN에서 찾는것보다 구글에서 검색하는게 백배 더 빠르다.

시간낭비를 줄이기 위해서~