Quando sono in esecuzione sotto il codice in Code :: Blocks in Windows OS. Ho usato per ottenere un errore chiamato riferimento non definito a fork(). Ho impostato/scelto il compilatore GCC come compilatore predefinito.Riferimento indefinito a fork() nell'editor di Code :: Blocks nel SO Windows
#include<stdio.h>
#include<unistd.h>
void main()
{
int x;
x = 0;
fork();
x = 1;
...
....
}
Please help me e mi dica, posso giusti programmi/Linux UNIX in Code :: Blocks in ambiente Windows?
E scrivo un altro programma,
main()
{
int x = 0;
if(x == 0)
{
printf("X = %d", x);
sleep(1000);//used delay also
x = 1;
printf("Now X = %d", x);;
}
Qui si dà eroor che undefined reference to sleep() e/* ritardo inoltre * /.
Per favore aiutatemi.
@Vlad: Windows non è "broken by design"; semplicemente non importa come \ * nix fa le cose. Aveva i suoi problemi da risolvere e risolveva a modo suo, il che - sebbene non il modo in cui un wonk avrebbe potuto piacergli - funziona abbastanza bene da aver alimentato la stragrande maggioranza del mondo informatico per decenni. Abbastanza bene, infatti, che un sacco di cose che è stato fatto fuori dagli schemi per più di 15 anni è stato reinventato o imbullonato per Linux e \ * BSD. (Vediamo ... Registro? Real ACL? Threading nativo? Compatibilità binaria? Oh, aspetta, \ * nix * still * non ha quello ...) – cHao