STD on Windows Phone 8
STD on Windows Phone 8
所以我一直遇到c++ WP开发的问题。我编译了代码,但是VS不能把它发送到我的设备上,说Cannot deploy application. Invalid XAP package or WP manifest signature
之类的东西(抱歉翻译不好)。
我运行了市场测试,得到了以下错误:cannot use machine API MSVCP110D.dll?_Xbad_alloc@std@@YAXXZ()
cannot use machine API MSVCP110D.dll?_Xout_of_range@std@@YAXPBD@Z()
等等,我有很多这样的例子。从名字上我推测,它与性病有关,这简直是疯狂——MS禁止我使用性病吗?
有什么想法可以是什么,我怎么能解决这个问题?
编辑:它基本上抱怨使用这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)libarm;$(WindowsSDK_LibraryPath_ARM);(或相应的x86)确保在项目属性
中定义了WINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP并且(我最喜欢的一个)如果你要链接一些非框架静态库,或者非框架dll,确保它们都是用相同的设置构建的,加上它们的"运行时库"设置与你的主项目的设置相匹配。
如果一切正确,那么我的#2怀疑是SDK安装。尝试在不同的机器上编译相同的源代码(例如在虚拟机上)
- 仅在Windows Phone目标中0x8007007E
- 我可以使用Visual Studio 2015来创建Windows Phone 8应用程序吗?
- Windows Phone 8:监控混合C#/C++中的内存使用情况
- 如何振动Windows Phone 8.1
- Windows Phone 8(仅限C++) - 可以访问设备制造商
- Windows Phone 中的进程相关性
- 将C++日志源代码段转换为Windows Phone C++/CX
- windows phone 8 and ATL
- Direct3D 中的 Windows Phone 8 触摸位置
- No FileIO in Windows Phone?
- 正确的方法来确保使用Windows Phone应用程序部署C DLL
- 如何在Windows Phone 8 C /CLI应用程序中集成DLMALLOC
- UTF8 文本编码 - Windows Phone 8.1 C++
- 关于从C++调用C#函数的问题,在windows phone上反向P/Invoke
- 我们不能用c来开发windows phone 7.5应用程序
- 在Windows Phone 8.1中保持应用程序在锁屏下运行
- 使用C++代码在Windows Phone 8.1中获取Unique DeviceId
- 在我的加速度计数据上应用一些过滤器-Windows phone 8,C++
- _wfopen_s在 Windows Phone 应用中无法正常工作
- 编译支持 OpenSSL 的 Windows Phone 8.1 Qt 5.5 时出现问题