Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [switch] Strano errore
Forum - C/C++ - [switch] Strano errore

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
ninno978 (Normal User)
Newbie


Messaggi: 5
Iscritto: 20/07/2010

Segnala al moderatore
Postato alle 11:46
Martedì, 20/07/2010
Ciao a tutti vi pongo il mio problema.
Oggi ho creato un codice che dovrebbe far decidere fra 4 opzioni ma non funziona.
Ecco il codice:
C'E UN NUOVO PROBLEMA:

Un altro problemino io voglio creare la stessa cosa ma diversamente.
Codice sorgente - presumibilmente C/C++

  1. Aggiungo nei switch:
  2. case(1): Dos(); break;
  3. All'inizio:
  4. //PROTOTIPI
  5. void Dos();
  6. e sotto
  7. void Dos()
  8.       {
  9.       system("cls");
  10.       system("color 0e");
  11.       cout << endl << endl;
  12.       cout << "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿" << endl;
  13.       cout << "³           :: Dos v1.0 V 1.0 ALPHA ::                       ³" << endl;
  14.       cout << "³                                                             ³" << endl;
  15.       cout << "³                 by __SiR PaCmAn_                            ³" << endl;
  16.       cout << "³                                                             ³" << endl;
  17.       cout << "³        1 :Dos                                               ³" << endl;
  18.       cout << "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ" << endl;
  19.       //fine DDos
  20.       system("PAUSE");
  21.       return 0;
  22.       }
  23. (non cambito molto)



Errori:
66 C:\Users\Administrator\Desktop\c++\DDos\DDos\main.cpp expected `}' at end of input
C:\Users\Administrator\Desktop\c++\DDos\DDos\main.cpp In function `int main()':

in pratico ho detto solo clicca 1 esce la finestra dos con altre scritte ma da di nuovo errore la.

Ultima modifica effettuata da ninno978 il 20/07/2010 alle 12:46
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 11:55
Martedì, 20/07/2010
hai chiaro a cosa serva quel do?

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 11:57
Martedì, 20/07/2010
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <ctime>
  3. #include <stdlib.h>
  4. #include <windows.h>
  5. #include <ctype.h>
  6. #include <stdio.h>
  7. #include <fstream>
  8. #include <string>
  9.  
  10. using namespace std;
  11.  
  12. int main()
  13. {
  14.      SetConsoleTitle("Programma");
  15.      MessageBox(0,"Benvenuti in programma !!!"," :: Programma 1.0 ALPHA ::", MB_OK);
  16.  
  17. int b, a;  
  18. a = 1;
  19. do{
  20.      
  21.        //PANNELLO DI CONTROLLO
  22.       system("cls");
  23.       system("color 0e");
  24.       cout << endl << endl;
  25.       cout << "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿" << endl;
  26.       cout << "³           :: programma V 1.0 ALPHA ::                       ³" << endl;
  27.       cout << "³                                                             ³" << endl;
  28.       cout << "³                 by __SiR PaCmAn_                            ³" << endl;
  29.       cout << "³                                                             ³" << endl;
  30.       cout << "³        1 ::DDos                                             ³" << endl;
  31.       cout << "³        2 ::Ping                                             ³" << endl;
  32.       cout << "³        3 ::Tracer                                           ³" << endl;
  33.       cout << "³        0 ::Esci                                             ³" << endl;
  34.       cout << "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ" << endl;
  35.       cout<<"Introduci un numero: ";
  36.        cin >> a;
  37.       //inizio switch
  38.       switch(a)
  39.        {
  40.        case(1):
  41.        exit(0);
  42.        }
  43. }while(a<0 || a >3);
  44.       //fine switch
  45.       system("PAUSE");
  46.       return 0;
  47.       }


PM Quote
Avatar
ninno978 (Normal User)
Newbie


Messaggi: 5
Iscritto: 20/07/2010

Segnala al moderatore
Postato alle 12:03
Martedì, 20/07/2010
il codice che hai postato funzione mi puoi dire dovera l'errore?

Ultima modifica effettuata da ninno978 il 20/07/2010 alle 12:12
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 12:18
Martedì, 20/07/2010
Testo quotato

Postato originariamente da ninno978:

il codice che hai postato funzione mi puoi dire dovera l'errore?



Basterebbe confrontare i due codici ... cosa ne pensi di questa riga

}while(a<0 || a >3);


?


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à.
PM Quote
Avatar
ninno978 (Normal User)
Newbie


Messaggi: 5
Iscritto: 20/07/2010

Segnala al moderatore
Postato alle 12:35
Martedì, 20/07/2010
Un altro problemino io voglio creare la stessa cosa ma diversamente.
Codice sorgente - presumibilmente C/C++

  1. Aggiungo nei switch:
  2. case(1): Dos(); break;
  3. All'inizio:
  4. //PROTOTIPI
  5. void Dos();
  6. e sotto
  7. void Dos()
  8.       {
  9.       system("cls");
  10.       system("color 0e");
  11.       cout << endl << endl;
  12.       cout << "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿" << endl;
  13.       cout << "³           :: Dos v1.0 V 1.0 ALPHA ::                       ³" << endl;
  14.       cout << "³                                                             ³" << endl;
  15.       cout << "³                 by __SiR PaCmAn_                            ³" << endl;
  16.       cout << "³                                                             ³" << endl;
  17.       cout << "³        1 :Dos                                               ³" << endl;
  18.       cout << "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ" << endl;
  19.       //fine DDos
  20.       system("PAUSE");
  21.       return 0;
  22.       }
  23. (non cambito molto)



Errori:
66 C:\Users\Administrator\Desktop\c++\DDos\DDos\main.cpp expected `}' at end of input
C:\Users\Administrator\Desktop\c++\DDos\DDos\main.cpp In function `int main()':

in pratico ho detto solo clicca 1 esce la finestra dos con altre scritte ma da di nuovo errore la.

Ultima modifica effettuata da ninno978 il 20/07/2010 alle 12:36
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 14:07
Martedì, 20/07/2010
posta l'intero codice.

PM Quote
Avatar
ninno978 (Normal User)
Newbie


Messaggi: 5
Iscritto: 20/07/2010

Segnala al moderatore
Postato alle 15:21
Martedì, 20/07/2010
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <ctime>
  3. #include <stdlib.h>
  4. #include <windows.h>
  5. #include <ctype.h>
  6. #include <stdio.h>
  7. #include <fstream>
  8. #include <string>
  9.  
  10. using namespace std;
  11.  
  12. //PROTOTIPI
  13. void Dos();
  14.  
  15. int main()
  16. {
  17.      SetConsoleTitle("SubDos Dos v1.0 Alpha");
  18.      MessageBox(0,"Benvenuti in programma !!!"," :: Programma 1.0 ALPHA ::", MB_OK);
  19.  
  20. int b, a;  
  21. a = 1;
  22. do{
  23.      
  24.        //PANNELLO DI CONTROLLO
  25.       system("cls");
  26.       system("color 0e");
  27.       cout << endl << endl;
  28.       cout << "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿" << endl;
  29.       cout << "³           :: DDos v1.0 V 1.0 ALPHA ::                       ³" << endl;
  30.       cout << "³                                                             ³" << endl;
  31.       cout << "³                 by __SiR PaCmAn_                            ³" << endl;
  32.       cout << "³                                                             ³" << endl;
  33.       cout << "³        1 :Dos                                               ³" << endl;
  34.       cout << "³        2 ::Ping                                             ³" << endl;
  35.       cout << "³        3 ::Tracer                                           ³" << endl;
  36.       cout << "³        0 ::Esci                                             ³" << endl;
  37.       cout << "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ" << endl;
  38.       cout<<"Introduci un numero: ";
  39.        cin >> a;
  40.       //inizio switch
  41.       switch(a)
  42.        {
  43.        case(0):
  44.        exit(0);
  45.        case(1): Dos(); break;
  46.        }
  47. }while(a<0 || a >3);
  48.       //fine switch
  49.       //inizio Dos
  50.       //PANNELLO DI CONTROLLO
  51.       void Dos();
  52.       {
  53.       system("cls");
  54.       system("color 0e");
  55.       cout << endl << endl;
  56.       cout << "ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿" << endl;
  57.       cout << "³           :: Dos v1.0 V 1.0 ALPHA ::                       ³" << endl;
  58.       cout << "³                                                             ³" << endl;
  59.       cout << "³                 by __SiR PaCmAn_                            ³" << endl;
  60.       cout << "³                                                             ³" << endl;
  61.       cout << "³        1 :Dos                                               ³" << endl;
  62.       cout << "ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ" << endl;
  63.       //fine Dos
  64.       system("PAUSE");
  65.       return 0;
  66.       }


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:59
Martedì, 20/07/2010
Hai fatto una gran confusione ... hai inserito la funziona Dos all'interno del main ...

Controlla le parentesi { e }


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à.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo