I have five projects in my solution. First four creates static lib and the fifth is exe file that uses those libs. The fifth project is set as startup and dependent to others. Whatever file (cpp, h) is changed, compilation occurres after F5 (build project) is pressed. I can also change something in cpp of the dependent project and it is also compiled. The problem are any changes in header files of dependent projects. VS just saves them, but writes: "========== Build: 0 succeeded, 0 failed, 5 up-to-date, 0 skipped ==========" to the output window and compiles nothing. I tested this in VS2005 prof and VC2005 Express. Both have the same problem.

VC++ 2005 doesnt compile, when non-startup project header is changed...
MuradAkram
In this case, please log a bug at http://connect.microsoft.com/site/sitehome.aspx SiteID=210
Thanks in advance for taking the time to log the issue!
Also, please reply back with a link to the bug.
Thanks, Ayman Shoukry VC++ TeamMartin Danner
clonk
devinr
Enj
tschmidt
Is the header part of the project You can force a rebuild, if all else fails.
Donald E. King
Yes, I realise a rebuild is a last resort. I used to have this problem at times, and it was because of changes to my system clock. Changing it caused problems with the last modified time that certainly VC6 was using to work out if it needed to do a build.
meeeeeeeeeep