mysql++ error

Status
Niet open voor verdere reacties.

rodojo

Gebruiker
Lid geworden
17 mrt 2008
Berichten
110
Ik probeer een connectie te maken met databases door middel van Msql++. Maar ik krijg steeds de volgende error:
Code:
Connection.h; No such file or directory.
´msqlpp´ has not been declared.
expected constructor, deconstructor, or type conversion before "int"
expected ´;' or ´;' before "int"

Ik heb de volgende code:
[cpp]
#include <windows.h>
#include <connection.h>
mysqlpp::Connection::Connection ( const char * db = "DB",
const char * server = "SERVER",
const char * user = "USER",
const char * password = "PASSWORD",
unsigned int port = "0"
)
[/cpp]

Weet iemand de oplossing? Alvast bedankt!
 
Laatst bewerkt door een moderator:
Hoi,

De oplossing ken ik niet, maar de foutmelding geeft duidelijk aan:
Code:
Connection.h; No such file or directory.
Daar zit de oorzaak voor de foutmelding dat hij `mysqlpp` niet begrijpt, wat dan weer resulteert in de foutmelding daarna...

Kijk even of je de `connectoin.h`file kunt weervinden en of dat pad wel goed is ingevuld bij je compiler onder de include paden.

Hope this helps!
 
Ty, dat die file niet gevonden is is opgelost, maar verder blijven die andere foutmeldingen er nog wel.
 
Doet het nog steeds niet :(. Weet iemand of ik misschien nog iets moet toevoegen (dit is het enige wat ik in dat bestand heb)?
 
Dit is de hele code, de gegevens in hoofdletters heb ik natuurlijk ook ingevuld:
Code:
#include <windows.h>
mysql++::Connection::Connection  (
  const char *  addr     = "USER",  
  const char *  server   = "SERVER",  
  const char *  user     = "USER",  
  const char *  password = "PASSWORD",  
  unsigned int port      = 0
 );

Foutmeldingen:
LIJN2: expected constructor, deconstructor, or type conversion before '++' token
LIJN2: expected `,' or `;' before '++' token
 
Laatst bewerkt:
Ik heb ook geen flauw idee wat je met die code wilt eigenlijk. Als je verbinding wil maken met een SQL DB, dan zou ik zoiets proberen:

Code:
#include <mysql++.h>
#include <cstdlib>
 
using namespace std;
using namespace mysqlpp;
 
int main() {
    try {
        Connection conn(false);
        conn.connect("DB NAME", "DB HOST", "DB USER", "DB PASS");
        Query query = conn.query();
    } catch (BadQuery er) { // handle any connection or                      
        // foute query? 
        cout << "Error: " << er.what() << endl; 
        return -1;
    } catch (const BadConversion& er) {
        //Conversie fouten
        cout << "Conversion error: " << er.what() << endl <<
                "\tretrieved data size: " << er.retrieved <<
                ", actual size: " << er.actual_size << endl;
        return -1;
    } catch (const Exception& er) {
        // Catch-all voor alle MySQL++ exceptions
        cout << "Error: " << er.what() << endl;
        return -1;
    }
 
    return (EXIT_SUCCESS);
}
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan