¿Cuál es la forma más sencilla de hacer que un programa C++ falle?
Estoy intentando crear un programa Python que interactúe con un proceso fallido diferente (eso está fuera de mi alcance). Desafortunadamente, el programa con el que estoy interactuando ni siquiera falla de manera confiable. Así que quiero crear un programa C++ rápido que se bloquee a propósito, pero en realidad no sé cuál es la mejor y más corta forma de hacerlo. ¿Alguien sabe qué poner entre mis:
int main() {
crashyCodeGoesHere();
}
para hacer que mi programa C++ falle de manera confiable
Aceptado
La abort()
función es probablemente tu mejor opción. Es parte de la biblioteca estándar de C y se define como "provocar la terminación anormal del programa" (por ejemplo, un error fatal o una falla).
Intentar:
raise(SIGSEGV); // simulates a standard crash when access invalid memory
// ie anything that can go wrong with pointers.
Encontrado en:
#include <signal.h>
Dividir por cero bloqueará la aplicación:
int main()
{
return 1 / 0;
}