Why does Visual Studio keep building my C++ project?
Finding out-of-date or missing dependencies or output files in a Visual C++ solution (or: Why does Visual Studio insist on building my entire solution, even though nothing's changed?)