• 18.07.2025, 03:56
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

palme_kex

God

Problem mit C++ und my SQL *neues Problem*

Donnerstag, 30. Juni 2005, 23:49

Hallo...
Muss für ein Schulprojekt ne Datenbank mit ner Consolenanwendung hinbekommen, ansich sollte das ja nicht so schwer sein allerdings bekomme ich immer Fehlermeldung aus der header datei....

Hier der Code:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <iostream> 
#include <iomanip> 
#include <sqlplus.hh>

using namespace std;

int main() 
{  
  Connection con("JOME", "localhost", "root", ""); 

  Query query = con.query(); 

  query << "select * from user"; 

  Result res = query.store(); 
  
  cout << "Query: " << query.preview() << endl; 
  
  cout << "Records Found: " << res.size() << endl << endl; 
 
  Row row; 
  cout.setf(ios::left); 
  cout << setw(17) << "Name" 
       << setw(17)<< "PW" << endl 
       << endl; 
  
  Result::iterator i;

  for (i = res.begin(); i != res.end(); i++) 
  { 
    row = *i; 
    cout << setw(17) << row[0] 
         << setw(17) << row[1] << endl
             << endl;
  } 
  return 0; 
}


und hier die Fehlermeldung:

Quellcode

1
2
3
d:\programme\vc98\include\mysql_com.h(115) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'fd'
d:\programme\vc98\include\mysql_com.h(115) : error C2501: 'SOCKET' : Fehlende Speicherklasse oder Typbezeichner
d:\programme\vc98\include\mysql_com.h(115) : error C2501: 'fd' : Fehlende Speicherklasse oder Typbezeichner


Und hier der passende part aus der headerdatei:

Quellcode

1
2
3
4
5
6
typedef struct st_net {
  Vio* vio;
  my_socket fd;                              /* For Perl DBI/dbd */
  int fcntl;
  unsigned char *buff,*buff_end,*write_pos,*read_pos;
  char last_error[MYSQL_ERRMSG_SIZE];

Clark

God

Re: Problem mit C++ und my SQL

Freitag, 1. Juli 2005, 01:00

wie ist denn my_socket definiert?
c++: The power, elegance and simplicity of a hand grenade.

Y0Gi

God

Re: Problem mit C++ und my SQL

Freitag, 1. Juli 2005, 01:11

am rande: heißt die headerdatei wirklich sqlplus.hh und nicht .h?

TheJoker

God

Re: Problem mit C++ und my SQL

Freitag, 1. Juli 2005, 01:19

Sie mal nach wo und wie my_socket definiert ist. Für mich sieht das so aus als kann er mit dem Bezeichner nichts anfangen und erwartet deswegen was, was dort auf den ersten Blick nicht hingehört ( ; ).
C programmers never die. They are just cast into void. Neues moddingtech.de Portal online!

palme_kex

God

Re: Problem mit C++ und my SQL

Freitag, 1. Juli 2005, 01:22

Ich hab das nach dem tut hier gemacht und die header datei finded er ja auch (anscheinend irgend nen standart teil)
In der header datei ist my_socket nicht definiert da hab ich schon geguckt...
Aber ich mach mich mal auf die suche ob ich noch mehr finde...

palme_kex

God

Re: Problem mit C++ und my SQL

Freitag, 1. Juli 2005, 02:03

So problem gelöst...
Ichhabe nen example programm aus der schule genommen (ist zwar voller warnings aber geht), was mit MFC arbeitet un habe meine win32 anwendung einfach da rein gefuscht...
Ist bestimmt nit so wie mans machen soll aber es funktioniert...
Danke schön greatz palme&#124;kex`

palme_kex

God

Re: Problem mit C++ und my SQL *neues Problem*

Freitag, 1. Juli 2005, 04:49

So Datenbank und der Resthaben super komuniziert...
(soll nen chat programm werden) nun habe ich die kontkat listen funktion hinzugefügt... und nun hängt er sich mehr oder weniger nachdem er die Kontakts erfolgreich versendet hat und die Schleife auch erfolgrei verlassen hat auf...
Ich kann keine Fehler finden der dazu führen könnte, weil er die funktionen ja auch richtig verläst nur leider nicht weiter macht...

hier der Code
Die Auth und Kontakt vorgänge an dehnen gearbeitet wurden befinden sich von 190-248