Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    36

    [C++] expected unqualified-id before ‘using’

    salve...dopo aver creato una classe con le funzioni per la connessione a un database ho avuto un errore che non riesco a capire da cosa provenga...insomma dopo aver richiamato l'header mi dice " expected unqualified-id before ‘using’" cosa succede?

    classemy.h:
    codice:
    #include <iostream>
    #include <mysql.h>
    #include <string>
    
    using namespace std;
    
    class Mysql
    {
    
    public:
    void mysql(){
        
    string user;
    string password;
    string db;
     
    bool connected; 
    
    MYSQL mysql;
    
    mysql_init(&mysql);
    
    cout<<"Username : ";
    getline(cin,user);
    
    cout<<"Password : ";
    getline(cin,password);
    
    cout<<"inserisci il nome del database :";
    getline(cin,db);
    
    MYSQL *my = mysql_real_connect( &mysql, user.c_str() , password.c_str(), db.c_str(),0,0,0,0);
    
    if (my){
    connected = true;
    cout<< "connessione a ["<<db<<"] avvenuta con successo"<<endl;
    }
    
    else
    {
        string esegui = "Errore durante la connessione : " + string(mysql_error(&mysql));
    cout<<esegui;    
    }
    
    
    
    mysql_close(&mysql);
    
    }
    
        
    }

    e mysql.cpp:
    codice:
    #include <iostream>
    
    #include <mysql.h>
    #include <string>
    #include "classemy.h"
    
    using namespace std;
    
    
    int main()
    {
        
        Mysql *oggetto;
        oggetto->mysql();
        
        
        return 0;
    }
    Ultima modifica di armix9; 22-03-2014 a 12:48

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai incluso il file

    classemy.h

    ma il file si chiama class.h

    In ogni caso, manca il

    ;

    alla fine della class nell'include

    E non ti consiglio di inserire codice nel file .h
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    36
    nono si chiama classemy.h....è stato un mio errore...il ";" l'ho messo alla fine del rigo dell' include "classemy.h"....ma mi dice che c'è un simbolo extra...perchè non me lo consigli?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Posta esattamente il messaggio dell'errore.

    Perché con il codice non puoi usare quell'include dovunque ti serva.

    Utilizza un altro .cpp per scrivere il codice dei vari metodi della classe.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    36
    ok risolto...una volta avviato pero mi dice che non riesce a trovare l'utente con quel nome....cosa c'è che non va?
    anche perchè se lo creo senza usare le classi mi funziona benissimo...
    Ultima modifica di armix9; 24-03-2014 a 12:25

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.