Pagina 1 di 1

GCC e debug

Inviato: sab 19 feb 2005, 17:38
da wally
Ciao,
<BR>
<BR>Compilavo un semplice esercizio in C++ (semplicissimo ma e´ per un esame :-( )
<BR>Il codice e´ il seguente (nome del file b.cpp):
<BR>
<BR>-------------
<BR>#include <iostream>
<BR>#include <cmath>
<BR>
<BR>using namespace std;
<BR>
<BR>int main()
<BR>int main()
<BR>{
<BR> int dim=0;
<BR> double **vettore;
<BR> cout << "Inserisci la dimensione del vettore";
<BR> cin >> dim;
<BR> cout << endl;
<BR> vettore=new double*[dim];
<BR>
<BR> for (int i=0; i<dim; i++)
<BR> {
<BR> cout <<"Inserisci il valore "<<i<<endl;
<BR> cin >> vettore;
<BR> cout << endl;
<BR> }
<BR>
<BR> for (int i=0; i<dim; i++)
<BR> {
<BR> cout "Valore "<<i<< " = "<<vettore<<endl;
<BR> }
<BR>
<BR> return 0;
<BR>}
<BR>
<BR>---------------
<BR>
<BR>Compilo con:
<BR>
<BR>g++ -o b b.cpp
<BR>
<BR>A quel punto l´output e´ il seguente:
<BR>--
<BR>
<BR>b.cpp: In function `int main()´:
<BR>b.cpp:18: error: no match for ´operator>>´ in ´std::cin >> *((+(((unsigned int)i) * 4u)) + vettore)´
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:87: note: candidates are: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_istream<_CharT, _Traits>&(*)(std::basic_istream<_CharT, _Traits>&)) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:93: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_ios<_CharT, _Traits>&(*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:102: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::ios_base&(*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:111: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(bool&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:133: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:164: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(short unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:186: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:217: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:239: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:261: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:284: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long long int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:306: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long long unsigned int&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:329: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(float&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:351: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(double&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:373: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(long double&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:395: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(void*&) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/bits/istream.tcc:417: note: std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::operator>>(std::basic_streambuf<_CharT, _Traits>*) [with _CharT = char, _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/istream:646: note: std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char&) [with _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/istream:651: note: std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char&) [with _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/istream:687: note: std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, unsigned char*) [with _Traits = std::char_traits<char>]
<BR>/usr/lib/gcc/i486-slackware-linux/3.4.3/../../../../include/c++/3.4.3/istream:692: note: std::basic_istream<char, _Traits>& std::operator>>(std::basic_istream<char, _Traits>&, signed char*) [with _Traits = std::char_traits<char>]
<BR>b.cpp:24: error: expected `;´ before string constant
<BR>
<BR>------
<BR>
<BR>
<BR>Qualcuno riesce a capire dove sbaglio? Cerco solo di allocare dinamicamente un array!
<BR>Lo stesso codice l´ho compilato mesi fa su una fedora 2 (della quale purtroppo non ricordo la versione di gcc)....
<BR>
<BR>P.S. Dopo disperati tentativi ho concluso che non riesco ha visualizzare tutto il codice sul forum, alcune parti vengono inspiegabilmente cancellate, sorry<BR><BR>[ Questo Messaggio è stato Modificato da: wally il 19-02-2005 17:44 ]<br>

GCC e debug

Inviato: sab 19 feb 2005, 18:46
da rob
cortesemente riposta il codice disattivando l´html, bbcode, smilies... dimmi se già hai provato come ti ho detto a disattivare tutto
<BR>
<BR>ciao, rob<br>

GCC e debug

Inviato: sab 19 feb 2005, 19:45
da wally
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-02-2005 alle ore 18:46, rob :
<BR>cortesemente riposta il codice disattivando l´html, bbcode, smilies... dimmi se già hai provato come ti ho detto a disattivare tutto
<BR>
<BR>ciao, rob<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Gia´ fatto :-(<br>

GCC e debug

Inviato: sab 19 feb 2005, 20:02
da rob
mmm... così non riesco proprio a capire :-?
<BR>se puoi, vieni in chat (sull´home page del sito c´è scritto server e channel), oppure mandami una mail col sorgente... il mio indirizzo gmail lo dovresti avere, dato che mi hai invitato te :-P
<BR>
<BR>ciao, rob<br>

GCC e debug

Inviato: sab 19 feb 2005, 21:12
da wally
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-02-2005 alle ore 20:02, rob :
<BR>mmm... così non riesco proprio a capire :-?
<BR>se puoi, vieni in chat (sull´home page del sito c´è scritto server e channel), oppure mandami una mail col sorgente... il mio indirizzo gmail lo dovresti avere, dato che mi hai invitato te :-P
<BR>
<BR>ciao, rob<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Ti ho spedito la mail....
<BR>Scusa, ero un po´ stranito (non aceco ancora letto il messaggio :-) )
<BR>
<BR>Grazie :-D<br>