For some reason it's not finding the bodies of the Window ctor,dtor, and Init function. You must not be linking to Window.cpp
make sure Window.cpp is part of your project. If you're using Code::Blocks, it has this stupid thing where when you add new files to a project, by default it doesn't link them into your builds for whatever reason (it actually really frustrated me). In this case I would remove Window.cpp from the project, then add it again -- and when you add it, be sure to check both of the Debug and Release checkboxes on the Add New Item window that pops up to make sure it gets linked.