2015-05-20 6 views
2

Таким образом, я продолжаю сталкиваться с проблемами разработки C++ WP. Я скомпилировал код, но VS не может отправить его на мое устройство, говоря что-то вроде Cannot deploy application. Invalid XAP package or WP manifest signature (извините за плохой перевод).STD на Windows Phone 8

Я побежал рынка тесты и получил следующие ошибки:
cannot use machine API [email protected]@@YAXXZ()
cannot use machine API [email protected]@@[email protected]()
и так далее, я получил много тех. Как я исхожу из названия, это имеет какое-то отношение к ЗППП, которое просто безумие - не запрещает ли мне MS использовать STD?

Любые идеи, что это может быть и как я могу это исправить?

EDIT: В основном он жалуется на использование этих 4-х библиотек: MSVCP110D.dll vccorlib110d.dll MSVCR110D.dll api-ms-win-core-libraryloader-l1-1-1.dll может быть, это поможет.

EDIT2: я перестроил все, что мог с выпуском, и теперь большинство ошибок нет, но я до сих пор эти:
api-ms-win-core-libraryloader-l1-1-1.dll:GetModuleFileNameW()
api-ms-win-core-libraryloader-l1-1-1.dll:LoadLibraryExW()

Я думаю, что я близок к отысканию этого материала , Я понял, что эти вещи запрещены WP, нужно искать, какая библиотека их использует.

+0

WP 7.X запрещает собственное развитие или ваше сообщение о 8.X? – Alexander

+0

@ Александр мой пост около 8.X, 8.0, если быть точным. –

+0

Ошибки сертификата из сборки отладки. Вы можете использовать розничные библиотеки std C. Это не связано с проблемами развертывания тестового приложения. Для тестирования ожидаются отладочные сборки. Убедитесь, что манифест действителен, выполните чистую сборку, чтобы убедиться, что xap не поврежден, убедитесь, что вы создаете ARM и т. Д. Я предполагаю, что вы создаете x86 (для эмулятора), а не ARM (для устройства) –

ответ

1

Ошибка может быть в настройках вашего проекта или при установке SDK.

Обеспечить платформу Toolset = Windows Phone 8.0 (v110) Обеспечить каталоги библиотек = $ (WP80ToolSetPath) lib \ arm; $ (WindowsSDK_LibraryPath_ARM); (Или соответствующий x86) Убедитесь, что вы имеете WINAPI_FAMILY = WINAPI_FAMILY_PHONE_APP определить в свойствах проекта

И (мой любимый), если вы связываете с некоторыми не-каркасными статическими библиотеками, или не каркасных библиотекой DLL, чтобы они все были созданы с одинаковыми настройками, PLUS - их настройки «библиотеки времени выполнения» соответствуют настройкам вашего основного проекта.

Если все правильно, то мой № 2 подозревается в установке SDK. Попробуйте скомпилировать тот же источник на другом компьютере (например, на виртуальном).

+0

Я отредактировал вопрос, чтобы ответить на ваш ответ^_ ^ –