if you only have a single project in one workspace you are right about the .dsw or .sln files, otherwise that won't be too much fun recreating them manually
@cheesy: at some classes I asked myself "why dont he use virtual destructors ?" when using polymorphism this might be handy.
another point : why no STL, but own implementations of stack, queue etc. ?