Vai al contenuto

Non riesco a compilare on XCODE


azurshow

Messaggi raccomandati

dopo l'ultima printf, metti un return 0;

Il problema è causato dal fatto che hai dichiarato il main di tipo int, e quindi ci si aspetta che termini restituendo un valore di tale tipo.

In ogni caso, è solo un warning: il programma può andare (e va, lo appena testato) anche senza metterci il valore da ritornare...

Be more sheperd

Born to lose - Live to win.

Link al commento
Condividi su altri siti

#include <stdio.h>

void main()

{

int N,num,som,i;

do{

printf("immetti la quantità di numeri da sommare maggiori di zero:\n");

scanf("%d", &N);

}

while(N<=0);

som=0;

for(i=1;i<=N;i++){

printf("immetti un numero intero:\n");

scanf("%d", &num);

som=som+num;

}

printf("la sommatoria dei numeri immessi è: %d", som);

}<--------riferito alla parentesi graffa che chiude l'istruzione main alla fine del programma mi da un warning che dice: control reaches end of non-void function

come faccio a risolvere il problema??

Aver capito non significa sapere.

Link al commento
Condividi su altri siti

prova a sostitire la scritta int main con void main () dovrebbe sparire il warning.

Ciaoz

Ghep

Mi sa che il warning rimane perché Xcode vuole che il main torni un int, ne avevamo già discusso nel forum. In pratica adesso in C++ il void main è deprecato.

Pancho was a bandit boy, his horse was fast as polished steel

He wore his gun outside his pants

-----

Il Principe diventa Re, nella notte di Madrid.

Link al commento
Condividi su altri siti

#include <stdio.h>

void main()

{ <-----------------mi dava un errore qua, perchè diceva che int non era con void ma ora ho risolto

int N,num,som,i;

do{

printf("immetti la quantità di numeri da sommare maggiori di zero:\n");

scanf("%d", &N);

}

while(N<=0);

som=0;

for(i=1;i<=N;i++){

printf("immetti un numero intero:\n");

scanf("%d", &num);

som=som+num;

}

printf("la sommatoria dei numeri immessi è: %d", som);

}

Non so che ho fatto ma ho ripremuto build e mi ha fatto mi ha detto succeeded e ora che ho compilato come faccio a far partire il programma?

Aver capito non significa sapere.

Link al commento
Condividi su altri siti

Allora il build and go ci dovrebbe essere! Poi c'è un file con icona tipo terminale, cliccando li il programma parte

xcodelo0.th.jpg

Pancho was a bandit boy, his horse was fast as polished steel

He wore his gun outside his pants

-----

Il Principe diventa Re, nella notte di Madrid.

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...