- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我一直在使用 C++ WP Development 时遇到问题。我编译了代码,但 VS 无法将它发送到我的设备,提示类似 Cannot deploy application 的内容。无效的 XAP 包或 WP list 签名
(抱歉翻译不当)。
我运行了市场测试并得到了以下错误:无法使用机器 API MSVCP110D.dll?_Xbad_alloc@std@@YAXXZ()
无法使用机器 API MSVCP110D.dll?_Xout_of_range@std@@YAXPBD@Z()
等等,我得到了很多。正如我从名称中推测的那样,它与 STD 有关,这简直是疯了 - MS 是否禁止我使用 STD?
有什么想法吗?我该如何解决?
编辑: 它基本上提示使用这 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 上禁止使用这些东西,得搜索一下正在使用它们的库。
最佳答案
错误可能出在您的项目设置或 SDK 安装中。
确保平台工具集 = Windows Phone 8.0 (v110)确保库目录 = $(WP80ToolSetPath)lib\arm;$(WindowsSDK_LibraryPath_ARM); (或相应的 x86)确保在项目属性中定义了 WINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
而且(我最喜欢的一个)如果你正在链接一些非框架静态库或非框架 DLL,确保它们都是用相同的设置构建的,加上它们的“运行时库”设置与你的主要项目。
如果一切正确,那么我的第二个怀疑是 SDK 安装。尝试在不同的机器上编译相同的源代码(例如在虚拟机器上)。
关于c++ - Windows Phone 8 上的性病,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30346992/
我是一名优秀的程序员,十分优秀!