며칠전 테스트 프로젝트를 만들고, 실행을 하니 해당 메시지 박스가 매번 나오더군요.
프로젝트에 수정된 사항은 하나도 없는데 말이에요.
그래서 구글링을 좀 해봤는데 저에게 맞는 케이스는 딱히 눈에 뜨지 않아서 삽질을 좀 했습니다.
해당 메시지 박스가 뜨는 경우가 여러 케이스 존재하는 듯한데, 저에게 해당했던 케이스를 설명 드리겠습니다.
다른분들은 저와 같은 삽질하지 않았으면 좋겠네요.
핵심 원인은 프로젝트에 포함시킨 라이브러리의 소스파일이 변경되어서 나오는 문제였습니다.
해당 시퀀스가
1. 프로젝트에 라이브러리를 포함해서 잘 쓰고 있다가
2. 라이브러리 소스 코드를 타고 들어가다가 다음과 같은 경우 발생
3. 이 파일은 한국어 인코딩 어쩌구 하면서 파일 수정.(아마도 줄내림 문자 때문일겁니다.)
4. 라이브러리 소스 파일은 최신 날짜로 변경됬지만, 빌드 결과물인 lib 파일은 이전 날짜
5. 라이브러리를 다시 빌드하고, 프로젝트도 리빌드 후 해당 메시지 박스 안나오는 것까지 확인.
프로젝트에 수정된 사항은 하나도 없는데 말이에요.
그래서 구글링을 좀 해봤는데 저에게 맞는 케이스는 딱히 눈에 뜨지 않아서 삽질을 좀 했습니다.
해당 메시지 박스가 뜨는 경우가 여러 케이스 존재하는 듯한데, 저에게 해당했던 케이스를 설명 드리겠습니다.
다른분들은 저와 같은 삽질하지 않았으면 좋겠네요.
핵심 원인은 프로젝트에 포함시킨 라이브러리의 소스파일이 변경되어서 나오는 문제였습니다.
해당 시퀀스가
1. 프로젝트에 라이브러리를 포함해서 잘 쓰고 있다가
2. 라이브러리 소스 코드를 타고 들어가다가 다음과 같은 경우 발생
3. 이 파일은 한국어 인코딩 어쩌구 하면서 파일 수정.(아마도 줄내림 문자 때문일겁니다.)
4. 라이브러리 소스 파일은 최신 날짜로 변경됬지만, 빌드 결과물인 lib 파일은 이전 날짜
5. 라이브러리를 다시 빌드하고, 프로젝트도 리빌드 후 해당 메시지 박스 안나오는 것까지 확인.
'Dev.Write' 카테고리의 다른 글
범용적인 fsm 클래스 설계 (0) | 2011.10.04 |
---|---|
wxWidgets 튜토리얼 사이트 소개 (0) | 2011.10.04 |
wxWidgets Build Configurations [Unicode, Universal ...] (0) | 2011.09.09 |
Hook 관련 예제 아티클 (0) | 2011.06.09 |
동적 코드 실행 계층구조(CEH) (0) | 2011.06.09 |