[Error] ld returned 1 exit status

Golans

Nuovo Utente
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:

DispatchCode

Utente Attivo
603
362
Hardware Utente
CPU
Intel i7 6700HQ, 2.60Ghz, 4 core 8 threads
Scheda Madre
Asustek
Hard Disk
Hitachi 7200 rpm, 1TB
RAM
16GB DDR4 (2 slot su 4)
Scheda Video
Nvidia Geforce GTX 960M, 4GB
Scheda Audio
Realtek
Sistema Operativo
Windows 10 64bit
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';
 

Golans

Nuovo Utente
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
 

pabloski

Utente Èlite
1,972
406
Hardware Utente
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.
 

DispatchCode

Utente Attivo
603
362
Hardware Utente
CPU
Intel i7 6700HQ, 2.60Ghz, 4 core 8 threads
Scheda Madre
Asustek
Hard Disk
Hitachi 7200 rpm, 1TB
RAM
16GB DDR4 (2 slot su 4)
Scheda Video
Nvidia Geforce GTX 960M, 4GB
Scheda Audio
Realtek
Sistema Operativo
Windows 10 64bit
questo è il codice completo, dopo provo come hai detto te, graie, ti aggiono dopo
Per codice completo intendiamo tutto il codice, completo quindi di main() ed in generale di eventuale altro codice che hai scritto.
 

_Achille

Utente Èlite
3,011
694
Hardware Utente
CPU
Intel i5-6600K @4.6 GHz
Dissipatore
Cryorig H5
Scheda Madre
ASRock Z170 Extreme 6
Hard Disk
WesternDigital 1TB & Crucial MX200 250GB
RAM
Corsair Ven 16GB DDR4 2133MHz
Scheda Video
Sapphire RX 580 Nitro+
Monitor
Dell S2418H
Alimentatore
RM550X
Case
NZXT S340
Periferiche
Cooler Master XT; Razer Abyssus
Sistema Operativo
Windows 10 Pro

Entra

oppure Accedi utilizzando