Hallo Zusammen
ich bin ziemlich neuling im c++.
Ich versuche mit DEV-C++ gerade einige kleine Programme
zu schreiben. Aber bei einer Datenbankanbindung
ODBC scheint es zu scheitern.
Wer kann mir sagen was ich falsch mache??
Dies Fehlermeldung erscheint:
29 D:\DevCpp\mani\db\main.cpp expected primary-expression before '.' token
DANKE
Mani
Hier mal der TestCode:
#include
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace odbc;
int main(int argc, char \*argv[])
{
Connection\* con= DriverManager.getConnection("DSN=db;uid=user;pwd=password");
system("PAUSE");
return EXIT\_SUCCESS;
}
Howdy,
Wer kann mir sagen was ich falsch mache??
Dies Fehlermeldung erscheint:
29 D:\DevCpp\mani\db\main.cpp expected primary-expression
before ‚.‘ token
DriverManager.getConnection(„DSN=db;uid=user;pwd=password“);
prinzipiell kenne ich zwar diese odbc++ Klassen nicht, aber sofern DriverManager eine Klasse ist und getConnection eine statische Methode, dann musst du hier
DriverManager::getConnection(„DSN=db;uid=user;pwd=password“);
schreiben.
Gruss
norsemanna
Hallo,
vielen Dank, habe den Code entsprechend korrigiert:
aber jetzt kommt folgende Meldung:
[Linker error] undefined reference to `odbc::smiley:riverManager::getConnection(std::string const&:wink:'
Hier nochmal der korrigierte Code:
#include
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace odbc;
int main(int argc, char \*argv[])
{
DriverManager::getConnection("DSN=db;uid=user;pwd=password");
system("PAUSE");
return EXIT\_SUCCESS;
}
Danke
Mani
Hi,
vielen Dank, habe den Code entsprechend korrigiert:
aber jetzt kommt folgende Meldung:
[Linker error] undefined reference to
`odbc:
riverManager::getConnection(std::string const&:wink:’
na, dann fehlt noch die Library beim Linken (sowas wie libodbc++.so oder .dll). Die und den Pfad zu der Lib musst du normalerweise in den Projektoptionen hinzufuegen (alternativ in Unix bei von der Kommandozeile aufgerufenem Compiler: -Lpath -llibname, wobei path das Verzeichnis mit den Libs und libname der Libraryname ist (ohne lib und .so)).
Gruss
norsemanna
Hallo,
vielen Dank. Bin halt noch ein Grünschnabel. Aber jetzt hat es
nach einigen Versuchen geklappt !!
Nochmal DANKE
Mani