ciao,
finalmente ho fatto il mio primo built, con questo risultato:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):: undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status
make: *** [prova1.exe] Error 1
make: Target `all' not remade because of errors.
VVoVe:
VVoVe:
VVoVe: ma che roba è? come si risolve?
il codice è il seguente:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct nodo{
int inf;
struct nodo *punt_succ;
};
struct nodo *pt_testa=NULL;
struct nodo *pt_coda=NULL;
void push_coda(int quantita){
struct nodo *nuovo=(struct nodo*)malloc(sizeof(struct nodo*));
(*nuovo).inf=quantita;
(*nuovo).punt_succ=NULL;
if(pt_testa==NULL)
pt_testa=pt_coda=nuovo;
else
{
(*pt_coda).punt_succ=nuovo;
pt_coda=nuovo;
}
}
void visualizza()
{
struct nodo *app;
app=pt_testa;
while(app!=NULL)
{
printf("nodo:> %d \n",(*app).inf);
app=(*app).punt_succ;
}
}
int main(int scelta){
int quantita;
printf("1) Inserisci\n2) Visualizza\n0) per uscire\n\n:>>");
scanf("%d",&scelta);
if(scelta!=0){
switch(scelta){
case 1:
printf("\nDammi l'informazione:> ");
scanf("%d \n",& quantita);
push_coda(quantita);
break;
case 2:
visualizza();
break;
}
return main(scelta);
}
else{
system("PAUSE");
return 0;
}
}