C++ Bulider 6 und MySQL++ | Und nun?



  • hallo!

    nach einer erfolgreichen installation des borland-ide 6.0 möchte ich nun zu meiner mysql-db eine verbindung aufbauen. meine erste frage ist, wie das MySQL++ 1.7.1 in borland integriert wird, damit meine *.cpp-files die richtigen header ansprechen bzw. wo müssen die files angespeichert sein?

    würde gerne folgendes listing zum laufen bringen:

    #include <iostream> 
    #include <iomanip>
    #include <sqlplus.hh>
    #include <windows.h>
    
    int main ()
    {
        Connection conn ("dbname", "localhost", "root", "");
        cout << "Connection \"OK\"" << endl;
    
        conn.close();
        return 0;
    }
    

    bekomme aber stets bei ausführung fehlermeldungen:

    [C++ Error] File1.cpp(3): E2209 Unable to open include file 'sqlplus.hh'
    [C++ Error] File1.cpp(8): E2451 Undefined symbol 'Connection'
    ...

    MySQL++ 1.7.1 ist im verzeichnis von borland unter 'F:\Borland_CPP\mysql\' entpackt (reicht nur das entpacken???).

    das listing-cpp-file liegt unter: F:\Borland_CPP\Projects\File1.cpp

    hoffe ihr könnt helfen, damit ich die db-verbindung hinbekomme 😉

    vielen dank!

    gondor(..)



  • gondor schrieb:

    #include <sqlplus.hh>
    

    Bist du dir sicher hast die so heißt?
    Normalerweise heißt die anders.
    .h = Header-File
    .c = C-File
    .cpp = C++-File
    .hpp = Header C++-File

    gondor schrieb:

    [C++ Error] File1.cpp(3): E2209 Unable to open include file 'sqlplus.hh'

    Wie man an der MEldung schön erkennen kann, findet er die Datei sqlpluss.hh nicht.

    Include Befehle:
    #include <sdfdsfdsfds.h> - Hier sucht er im Include/Libery/etc. nach der Datei.
    #include "dfgddg.h" - Hier such er im Projektverzeichnis.

    gondor schrieb:

    'F:\Borland_CPP\mysql\' entpackt (reicht nur das entpacken???).

    Jaein.

    Hast du diesen Ordner (wo der Sourcecode drin liegt) auch ins Projektverzeichnis eingebunden?????
    Wenn nicht tu dies und es muß klappenl Aber bennen die Datei im Source (von dir) richtig um.

    Glaube kaum das die Datei "sqlplus.hh" heißt, die muß normalerweise "sqlplus.h" heißen..



  • Nee, der Dateiname ist schon richtig. Du musst nur "F:\Borland_CPP\mysql\" unter Projekt->Optionen->Verzeichnisse/Bedingungen zum Include-Pfad hinzufügen und die libmysql.lib zum Projekt hinzufügen (Projekt->Dem Projekt hinzufügen...).


Anmelden zum Antworten