[Error] ld returned 1 exit status

Pubblicità

Golans

Nuovo Utente
Messaggi
5
Reazioni
0
Punteggio
20
Salve a tutti, ho appena iniziato a programmare in C++, da come vedete dal titolo mi da un errore, non capisco cosa sia devo dire la verità, metto il codice wui cosicchè possiate vedere, grazie in anticipo.


#include <iostream>
using namespace std;


bool accept()
{
cout << "vuoi proseguire? (s o n)\n";

char answer = 0;
cin >> answer;
if (answer == 's') return true;
return false;
}
mi potete aiutare? grazie!

Modifica:

ho provato pure in quest'altro modo:


#include <iostream>
using namespace std;


bool accept()
{
cout << "vuoi proseguire? (s o n).\n";

char answer = 0;
cin >> answer;

switch (answer) {
case 's':
return true;
case 'n':
return false;
default:
cout <<"lo considero un no.\n";
return false;
}
}
 
Ultima modifica:
La prossima volta utilizza il tag CODE dei BBCode. ;)

L'assegnamento di un intero ad un char non è esattamente corretto.
Comunque dovresti postare un codice completo, in quanto non si capisce che problema si verifichi lì esattamente... ciò che hai scritto non presenta errori.

C++:
cin >> answer;
if (answer == 's') return true;
return false;

questo puoi anche trasformarlo in un:

C++:
cin >> answer;
return answer == 's';
 
La prossima volta utilizza il tag CODE dei BBCode. ;)

L'assegnamento di un intero ad un char non è esattamente corretto.
Comunque dovresti postare un codice completo, in quanto non si capisce che problema si verifichi lì esattamente... ciò che hai scritto non presenta errori.

C++:
cin >> answer;
if (answer == 's') return true;
return false;

questo puoi anche trasformarlo in un:

C++:
cin >> answer;
return answer == 's';

questo è il codice completo, dopo provo come hai detto te, graie, ti aggiono dopo
 
Il codice di ritorno 1 indica che ld ( il linker ) non riesce a linkare, ma non ci dice il perchè. Devono esserci altri messaggi di errore.

Comunque a naso credo che tu abbia usato qualche funzione di libreria senza includere la libreria stessa con -l.

Ma devi essere più preciso, altrimenti nemmeno Gesù potrà aiutarti.
 
Ragazzi scusate ma ho appena risolto, o scoperto che bool è ormai inutile, ho un libor dle 2015, grazire comunque
 
Pubblicità
Pubblicità
Indietro
Top