2017-06-09 2 views
0

Je suis en train de déboguer et de déployer une application Hololens sur l'émulateur, en essayant de le faire sur un périphérique Hololens, mais je fais face à l'exception suivante :vector (1237): Échec de l'assertion: "Librairies C++ standard hors de portée" && 0

_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 

...

je fais comme: appuyez sur le bouton de lecture sur Visual studio, puis il commencera ses étoffes pour le déploiement.

puis il affichera "Made With Unity" splash L'écran et l'application sont écrasés.

+0

Nous ne pouvons pas vous aider à corriger votre code si nous ne pouvons pas voir votre code. –

+0

@ dávid-florek [vous trouverez le code sur le lien] (https://forum.unity3d.com/threads/assertion-failed-standard-c-libraries-out-of-range-0.475429/) –

+0

Votre code source –

Répondre

0

Mon projet implique des maillages procéduraux et j'ai rencontré le même problème aujourd'hui lorsque j'ai essayé de déployer l'émulateur HoloLens.

Si vous avez un script où un maillage appelle RecalculateNormals() ou des fonctions similaires, essayez sans cela. Le même problème existe si vous affectez des normales à un maillage.

Si vous le pouvez, partagez également le code.

EDIT:

Il arrive lorsque vous déployez comme "Debug", non pas comme "Release".