Hmm, well, that is a wierd error. I've never played around with trying to use that shared stuff, and if I were you, I would find another way to do that. Ogre shares singletons between DLL's in a cross platform mannor that does not cause odd errors like this.