Не уверен, что это ваша единственная проблема, но вы ошиблись WINDOWS_PHONE:
WINDOWS_HPONE
должно быть:
WINDOWS_PHONE
ОБНОВЛЕНИЕ:
Способ, которым я бысделать это, я бы создал решение библиотеки классов, назвав его что-то вроде GameBaseLibrary.Затем создайте там проект под названием GameBase и добавьте туда весь код, которым вы хотели бы поделиться на всех платформах.(Физика IE, доступ к данным и т. Д.)
Затем в том же решении добавьте XboxBaseLibrary, WindowsBaseLibrary, WindowsPhoneBaseLibrary и добавьте код, специфичный для каждой платформы, добавьте ссылку в каждом из этих проектов в GameBaseПроект для использования кода оттуда в каждом из трех других проектов.
Затем создайте 3 различных типа решений - Xbox, Window, Windows Phone и добавьте скомпилированные библиотеки из GameBaseLibrary в качестве ссылки в каждый из них, чтобы иметь возможностьиспользовать код.Поскольку вы работаете с каждой версией кода (xbox, windows, windows phone), обратите внимание на код, который вы вводите, чтобы убедиться, что это не то, что может жить в классе GameBase, потому что вы не хотите продолжать переписыватьтот же код.
Таким образом, большая часть кода находится в GameBaseLibrary, а код платформы - в каждом из 3 других проектов.
Надеюсь, это понятно.