Red de conocimiento informático - Aprendizaje de programación - Programación en lenguaje C para control pid

Programación en lenguaje C para control pid

#include

#include

int main(int argc,int **argv)

{

int pid=fork();

if(pid==-1)

{

printf( "error");

}

else if(pid==0)

{

printf("Este es el niño proceso!\n");

}

else

{

printf("¡Este es el proceso padre! ID del proceso hijo =%d\n",pid);

}

return 0;

}

¿Por qué este código es compilado por gcc? en primer lugar, ¿No, solo puedes compilar con g++? El resultado de la compilación de gcc es el siguiente:

Primer símbolo referenciado no definido

en el archivo

__gxx_personality_v0. /var/tmp//ccuHN8IS.o

ld: fatal: errores de referencia de símbolos No se escribió salida en t5

collect2: ld devolvió 1 estado de salida

En segundo lugar, los resultados de la ejecución después de la compilación de g++ son los siguientes:

¡Este es el proceso padre! ID=27406

¡Este es el proceso hijo!