Really? I see a big fat checkbox named "Precompiled header" when creating a new console application. PCH is for any time of project, not just Windows ones.
I wasn't disagreeing with that - I was disagreeing with that it adds complexity that you have to show the code in your headers, especially the stdafx.h one. If you have prototypes, then you should have a header. And if you have a header, then you should show your header, too. And if you can show the contents of a header, then you might as well show the contents of the stdafx.h header, because... well, it's just a header.
And it's fine to merge the headers with the rest of the code when posting it here.


