Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Fehler bei der Speicherbelegung für Tests können mit Code wie folgt durchgeführt werden:
// insufficient_memory_conditions.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
#define BIG_NUMBER 100000000
int main() {
int *pI = new int[BIG_NUMBER];
if( pI == 0x0 ) {
cout << "Insufficient memory" << endl;
return -1;
}
}
Es gibt eine andere Methode fehlgeschlagen Familie der Anforderungen: Schreiben Sie eine benutzerdefinierte Fehlerbehandlungsroutine, um einen solchen Fehler zu behandeln, registrieren Sie die Funktion, indem Sie die _set_new_handler Laufzeitfunktion aufrufen.