Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [C++] missing ';' before 'PCH creation point'

    Ciao a tutti amici, mi chiamo giuseppe e ho da poco inziato a studiare le classi del c++.
    ho costruito un programma che dovrebbe farmi partire un conto alla rovescia, ma stranamente c'è un pezzo di codice che non va.
    Praticamente l'errore che mi esce è questo:

    missing ';' before 'PCH creation point'

    e il pezzo di codice è questo:

    codice:
    #include "Timer.h"
    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    
    using namespace std;
    
    void main()
    {
    	int t, m, s;
    
    	cout<<"\t Inserisci un numero: ";
    	cin>> t;
    	Time a(t);
    	a.run();
    	
    	cout<<"\t Inserisci i minuti: ";
    	cin>> m; cout<<'\n';
    	cout<<"\t Inserisci i secondi: ";
    	cin>> s;
    	Time b(m,s);
    	
    	b.run();
    
    }
    confido nel vostro aiuto.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Come espressamente indicato nel regolamento (punto 6) il codice va postato indentato all'interno degli appositi tag CODE.

    Aggiungo io i tag, se il codice è indentato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    grazie, come ti ho detto sono nuovo e ogni tanto pecco

  4. #4
    L'errore completo (con relativa linea) ?
    Il file Timer.h lo hai creato tu ?

    Fai il main di tipo intero e ritorna 0.
    Experience is what you get when you don’t get what you want

  5. #5
    il file timer.h l'ho creato io.
    L'errore comleto è questo;
    g:\timer_dinamic\main.cpp(6) : error C2143: syntax error : missing ';' before 'PCH creation point'
    la riga è la 6 del seguente codice:

    codice:
    #include "Timer.h"
    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    
    using namespace std;
    
    void main()
    {
    	int t, m, s;
    
    	cout<<"\t Inserisci un numero: ";
    	cin>> t;
    	Time a(t);
    	a.run();
    	
    	cout<<"\t Inserisci i minuti: ";
    	cin>> m; cout<<'\n';
    	cout<<"\t Inserisci i secondi: ";
    	cin>> s;
    	Time b(m,s);
    	
    	b.run();
    
    }

  6. #6
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Devi mostrarci Timer.h
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  7. #7
    eccovi il timer.h:

    codice:
    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    using namespace std;
    
    class Time{
    	int seconds;
    public:
    	Time(int t){seconds=t;}
    	Time(char str[80]){seconds=atoi(t);}
    	Time(int min, int sec){}
    	void run();
    }
    e questo è il timer.cpp:

    codice:
    #include "Timer.h"
    #include <cstdlib>
    #include <ctime>
    #include <iostream>
    
    using namespace std;
    
    void Time::run()
    {
    	clock_t t1;
    
    	t1 = clock();
    	while((clock()/CLOCKS_PER_SEC - t1/CLOCKS_PER_SEC) < seconds);
    
    	cout<<"\a"<<"\t emmesso segnale acustico";
    
    }

  8. #8
    [CODE*]
    TUO CODICE
    [/CODE*]
    senza asterischi rossi.
    Experience is what you get when you don’t get what you want

  9. #9
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Manca il ; (come ha segnalato il compilatore) dopo la definizione della classe.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  10. #10
    Utente di HTML.it L'avatar di Mad_al
    Registrato dal
    Jun 2009
    Messaggi
    125
    esatto, bisogna chiudere con ";" dopo aver definito la classe.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.