visual studio를 사용 중에 방금 빌드를 했음에도 불구하고 F5를 누르는 순간 당황하게 만드는 순간이 있으실겁니다!!
다시 빌드를 하라고 하는 황당스러운 메세지를 보여주는 경우이지요.
"이 프로젝트는 만료 되었습니다" 빌드하시겠습니까? 라는 메세지가 나와 황당한 경우가 있습니다.
무슨 짓을 해도 별 소용이 자꾸 나오는 해당 메세지 때문에 미칠 지경이더군요.
그냥 무시하고 쓰면 돼지...
하지만 혹시나 헤더 파일이 문제가 되는 날에는 디버깅 할려고 하는 빌드 시간 감당이 안됍니다.
저의 경우에는 소스의 저장된 시간과 현재 윈도우의 시간이 맞지 않아서 발생하였습니다.
소스의 저장된 시간은 미래, 윈도우 시간은 현재기 때문에 문제가 발생합니다.
무슨 내용인지 어려우시다구요?
아래의 캡쳐 사진을 보시면 확인이 가능하실겁니다.
파일 MultiMonitorView.cpp 파일은 수정한 시간이 11월 6일로 되어있군요..
(날짜는 같고 시간이 현재보다 미래이어도 관련이 있습니다.)
현재 윈도우의 시간은 11월 5일이군요..
저 같은 경우는 시간을 체크해서 처리하는 기능이 프로그램이 포함되어 있는데 테스트를 위해 임시로 윈도우 시간을 미래로 바꾼다음에 디버깅을 해서 소스를 수정했더니..
소스의 수정 날짜가 미래로 되버렸네요..
이 후 다시 윈도우의 날짜를 오늘의 날짜로 바꿔놓았더니 다음과 같은 프로젝트 만료 메세지가 계속 나오게 됩니다.
한번 윈도우의 날짜를 미래로 바꿔보시고 소스코드를 작성 후 빌드를 해보세요.
바로 확인이 가능하실겁니다.
탐색기 창에서 날짜로 검색 하신 다음 오늘보다 미래에 있는 시간의 파일을 다시 저장해 주시면 됩니다.
소스 서버에 잘못 저장된 파일이 업로드 되어도 해당 문제가 발생합니다.
체크 아웃한 파일만 보시면 안돼요. 꼭 윈도우 탐색기에서 보셔야 합니다.
이 문제가 아닌 다른 문제로 인한 문제면 댓글로 남겨주시면 해결책을 같이 찾아보도록 하겠습니다.
이 문제로 해결 되시면 아래의 공감 버튼(하트)하번 눌러주세요..
'Programing > Tip & Knowhow' 카테고리의 다른 글
[비주얼스튜디오] 디버깅 시 빌드하시겠습니까? 확인창이 안뜨는 경우 해결책 (1) | 2014.12.21 |
---|