Cuando estoy ejecutando código por debajo de Code :: Blocks en el sistema operativo Windows. Solía obtener un error llamado referencia no definida de fork(). Establecí/elegí el compilador GCC como mi compilador predeterminado.Referencia no definida a fork() en el editor Code :: Blocks en Windows OS
#include<stdio.h>
#include<unistd.h>
void main()
{
int x;
x = 0;
fork();
x = 1;
...
....
}
Ayúdenme y díganme, ¿puedo corregir los programas de Unix/Linux en Code :: Blocks en el entorno de Windows?
Y escribo otro programa,
main()
{
int x = 0;
if(x == 0)
{
printf("X = %d", x);
sleep(1000);//used delay also
x = 1;
printf("Now X = %d", x);;
}
Aquí se da eroor que referencia indefinida a dormir() y/* retraso también * /.
Por favor, ayúdenme.
@Vlad: Windows no está "roto por diseño"; simplemente no le importa cómo \ * nix hace las cosas. Tenía sus propios problemas para resolver y resolverlos a su manera, lo que -aunque no de la forma en que un wonx podría haber gustado- funciona lo suficientemente bien como para haber alimentado a la gran mayoría del mundo de la informática durante décadas. Lo suficiente, de hecho, que se han reinventado o conectado un montón de cosas de la caja durante más de 15 años para Linux y \ * BSD. (Veamos ... Registro) ACLs reales? Enhebrado nativo? Compatibilidad binaria? Oh, espera, \ * nix * todavía * no tiene ese ...) – cHao