Original Post
So I've been developing a game engine for some time now and recently got to the point where I want to use it in a small demo. I created another project (I'm using MSVC 2005) and added a reference to the engine static library and addeded a #include to the Demo. Now, the engine compiles fine, but when the compiler reaches the Demo, it throws an error concerning a .file which it cannot open. The weird thing (to me) is that the include is in the Engine project. The include file concerns another system (Ogre3D) which I included in the engine . Why is the Demo failing here? Why is it trying to open a file which is not really a part of its project? Should it not be incapsulated within the engine's static lib?