Wednesday, September 3, 2014

Visual C++ 2010 Up-to-date 안되고 계속 컴파일하는 문제 해결 방법

최근에 프로젝트를 VS2008에서 VS2010으로 바꾸었는데 VS2008에는 발생하지 않던 문제가 발생해서 곤욕을 치루었다.

그것은 소스와 오브젝트 파일이 최신이어서 up-to-date이 나와야 되는데 자꾸 out-of-date라고 하면서 빌드를 계속 하는 문제였다.

여러가지 방법으로 찾아보았는데 문제의 원인은 이것이었다.

https://stackoverflow.com/questions/6054066/vs2010-project-is-not-up-to-date-because-alwayscreate-was-specified/6054132#6054132

1. In my case in VS10 it was due to having missing (but non-complied .h files, thus no additional error to identify) in project folders.

A quick check that all project files can open in editor fixed this problem.

2. I had a similar problem when one of the include files listed in the project didn't actually exist. I had deleted the file, but forgot to remove it from the project.

The dependency checker then believes the project is not up to date, but the builder finds nothing to build.

두가지가 다 같은 답변인에 요약하자면, 프로젝트에 추가된 .h파일이 있는데 그것이 실제로 존재하지 않는 파일이 추가되어 있어서 발생한다라는 것이다.

해결책은 모든 프로젝트에 추가된 .h파일을 열어보고 없으면 프로젝트에서 삭제하면된다.

No comments:

Post a Comment