1

我正在模拟器上调试和部署一个 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

...

我只是这样做:按下 Visual Studio 上的播放按钮,然后它将开始部署它的东西。

然后它将显示“Made With Unity”启动画面和应用程序崩溃。

4

1 回答 1

0

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

如果您有一个脚本,其中 Mesh 调用 RecalculateNormals() 或类似函数,请尝试不使用它。如果将法线分配给网格,也会存在同样的问题。

如果可以的话,请分享代码。

编辑:

当您将其部署为“调试”而不是“发布”时会发生这种情况。

于 2017-06-19T07:31:54.017 回答