It seems that when I set the option to /Yu, it just uses whatever pch there is, without checking if it needs to be updated, meaning it would keep a list of headers it precompiles and check if those files has been updated since the last time they have been precompiled.
But when I /Yc, it just re-precompiles each time I build my project.
I'm not very sure if visual C++ handles those behaviors as good as I think, or if I'm making the mistake of editing a .h file or else.
So should I set /Yc, build, reset to /Yu, keep iterating, but reset to /Yc, rebuild, and then RESET to /YU each time I update a header ?