With no realisation, the vision is merely a veil, sailing 'pon misconstrued seas of tangibility. Truely undisturbed emotion leaves only the dull residue of creation. But that is enough...
You should probably look into a gcc compiler and play with makefiles. Use a set of programs called mingw if you insist on using windows.
Makefiles and gcc will allow you full control over your object files. An object file is a partially compiled block of code ... maybe one of your .cpp files? These are compiled individually and remain in your directory until you delete them. So the next time you compile, if they're already there, the compiler doesn't need to re-compile them ... simple! Cuts the compile time considerably, especially for large programs like games.
The problem with all these IDEs is that you have no control over what gets compiled or what's going on in general for that matter. Even if you think you know how it all works, you'll soon realise you know relatively nothing, because it insists on pulling together all sorts of project files and other paraphernalia that just seems totally meaningless. Blah ... I'm ranting. Just look for mingw (gcc for windows) and spend a bit of time learning how to use makefiles ... it's a lot more fun and shows you how much control you should really have over your own project.
Wow ... I think my left hand just fell off and ran out of the room. *Frowns slightly* That's not quite right is it?
Adioses...
Guregu
Editified - Wow ... In my sleep deprivation induced stupor I forgot everything I thought I knew. I even forgot the fact that I thought I knew. So actually ... I forgot everything. Oh no ... memory leakage. Errm.
What I'm trying to say is, try using #ifndef and #define rather than pragma once ... surely it makes more sense using the precompiler commands?
eg.
#ifndef __MY_HEADER__
# define __MY_HEADER__
// declarations go here
#endif
Caution...
This machine has no brain.
Use your own