Компиляция родного кода (c ++) для Windows Phone 8

Я создал проект Cocos2d-x 3.0 RC, в который я также хотел играть в Windows. Я добавил библиотеки, такие как CocosDension, libExtensions, libNetwork, libCurl и т. Д., Так как они необходимы для игры. Когда я компилирую все работает нормально, но когда я пытаюсь запустить, я получаю следующие ошибки во время выполнения. Ниже упомянуто исключение, которое выбрасывается.

Исключение типа «System.IO.FileNotFoundException» произошло в
PhoneDirect3DXamlAppInterop.DLL, но не был обработан в коде пользователя. Если
есть обработчик для этого исключения, программа может быть безопасно
продолжение.

Это конкретное исключение добавлено в блок кода ниже

private void DrawingSurfaceBackground_Loaded(object sender, RoutedEventArgs e)
{
if (m_d3dInterop == null)
{
m_d3dInterop = new Direct3DInterop();

// Set WindowBounds to size of DrawingSurface
m_d3dInterop.WindowBounds = new Windows.Foundation.Size(
(float)Application.Current.Host.Content.ActualWidth,
(float)Application.Current.Host.Content.ActualHeight
);

// Hook-up native component to DrawingSurfaceBackgroundGrid
DrawingSurfaceBackground.SetBackgroundContentProvider(m_d3dInterop.CreateContentProvider());
DrawingSurfaceBackground.SetBackgroundManipulationHandler(m_d3dInterop);

// Hook-up Cocos2d-x delegates
m_d3dInterop.SetCocos2dEventDelegate(OnCocos2dEvent);
m_d3dInterop.SetCocos2dMessageBoxDelegate(OnCocos2dMessageBoxEvent);`
m_d3dInterop.SetCocos2dEditBoxDelegate(OpenEditBox);
}
}

Исключение брошено в строку

m_d3dInterop = new Direct3DInterop();

Я также выкладываю журнал ошибок ниже

The specified module could not be found. (Exception from HRESULT: 0x8007007E)

at System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD)
at PhoneDirect3DXamlAppComponent.Direct3DInterop..ctor()
at PhoneDirect3DXamlAppInterop.MainPage.DrawingSurfaceBackground_Loaded(Object sender, RoutedEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)

Если у кого-то есть идеи относительно того же, пожалуйста, помогите

0

Решение

Я бы обновил недавно выпущенный Cocos2d-x v3, так как он поддерживает WP8.

http://cocos2d-x.org/download

Примечания к выпуску: https://github.com/cocos2d/cocos2d-x/blob/v3/docs/RELEASE_NOTES.md

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector