vector(1237):断言失败:"标准C ++库超出范围" &安培;&安培; 0

时间:2017-06-09 07:53:22

标签: unity3d deployment hololens hololens-emulator

我正在调试并在仿真器上部署一个Hololens应用程序以及尝试在实际的Hololens设备上执行此操作,但我面临以下异常:

_CRT_ASSERT caught:
'''
C:\Program Files (x86)\Microsoft Visual Studio 14.0\vc\include\vector(1237) : Assertion failed: "Standard C++ Libraries Out of Range" && 0

'''
Stacktrace:

0x5FEDFAD8 (UnityPlayer) DllGetActivationFactory
0x5FEDF91E (UnityPlayer) DllGetActivationFactory
0x5FEE2F70 (UnityPlayer) DllGetActivationFactory

...

我只是这样做: 按下视觉工作室上的播放按钮,然后它将启动其部署的内容。

然后它会显示" Made With Unity"飞溅屏幕和应用程序崩溃。

1 个答案:

答案 0 :(得分:0)

我的项目涉及程序网格,当我尝试部署到HoloLens模拟器时,我遇到了同样的问题。

如果你有一个Mesh调用RecalculateNormals()或类似函数的脚本,那么试试没有它。如果将法线指定给网格,则存在同样的问题。

如果可以,请分享代码。

编辑:

当您将其部署为“Debug”而不是“Release”时,会发生这种情况。