Oppure

Loading
05/02/12 21:54
Neo25
Buonasera ragazzi vorrei esporvi un problema sciocco che mi sta dando dei problemi :grr: Ho diviso il mio progetto in un .h e .cpp ma non vuole andare proprio...ora vi mostro parte dei codici....

questo è classi.h
   
class Line
 {
     int t_entry;
    int t_exit;  
    int n_station;
     Line(){} //Costruttore
    void build_line(int,int,int){}
};



Questo è classi.cpp


 
#include "Classi.h"
#include <iostream>

using namespace std;
void  Line:: build_line(int time1,int time2,int n)
     {
       t_entry=time1;
       t_exit=time2;
       n_station=n;
     }
 


Questi sono gli errori che mi da:
28 D:\Dev-Cpp\programmi C e C++\Algoritmi e Strutture Dati\Copia di Catena montaggio\Classi.h `void Line::build_line(int, int, int)' previously defined here


D:\Dev-Cpp\programmi C e C++\Algoritmi e Strutture Dati\Copia di Catena montaggio\Classi.cpp In member function `void Line::build_line(int, int, int)':

18 D:\Dev-Cpp\programmi C e C++\Algoritmi e Strutture Dati\Copia di Catena montaggio\Classi.cpp `time1' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)

e lo stesso per time2 e n.

Per favore help me!! :alert: Grazie in anticipo dell'aiuto :)
Ultima modifica effettuata da Neo25 05/02/12 22:02
aaa
05/02/12 22:13
nessuno
Le parentesi finali in

void build_line(int,int,int){}

significano che hai usato un corpo vuoto per il metodo build_line, ma poi hai scritto un altro corpo dello stesso metodo da un'altra parte ...

Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
06/02/12 8:48
McFly
class Line
 {
     int t_entry;
    int t_exit;  
    int n_station;
     Line(){} //Costruttore
    void build_line(int time1,int time2,int n);   // <-- PUNTO E VIRGOLA!
};
Ultima modifica effettuata da McFly 06/02/12 8:48
aaa
02/07/14 10:37
conair18
Ciao hai risolto?
aaa
02/07/14 12:32
nessuno
Il thread è di due anni fa !
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.