Problem mit MySql
-
Hallo,
ich bin seit vorgestern dabei bzw. versuche MySql in meinem Projekt zu verwenden
Für MySql habe ich schon den Oracle COnenctor , MySql++ und den normalen ServerJetzt habe ich den Normalen Server einbunden (lib / include und mysql.h)
Dann bekomme ich normal diese Fehler ;1 IntelliSense: Der Bezeichner ""my_ulonglong"" ist nicht definiert. c:\program files (x86)\mysql\mysql server 5.5\include\typelib.h 29
2 IntelliSense: Der Bezeichner ""my_ulonglong"" ist nicht definiert. c:\program files (x86)\mysql\mysql server 5.5\include\typelib.h 49
3 IntelliSense: Der Bezeichner ""my_ulonglong"" ist nicht definiert. c:\program files (x86)\mysql\mysql server 5.5\include\typelib.h 50
4 IntelliSense: Der Bezeichner ""my_ulonglong"" ist nicht definiert. c:\program files (x86)\mysql\mysql server 5.5\include\typelib.h 50Wen ich dann auf den Fehler klicke und die Datei sich öffnet verschwinden die und dieser Fehler kommt :
1 IntelliSense: Funktionen, die sich nur durch den Rückgabetyp unterscheiden, können nicht überladen werden. c:\program files (x86)\mysql\mysql server 5.5\include\typelib.h 29
Der verschwindet nach einer Zeit auch wieder und dann kann ich eig. Fehlerlos COmpilieren aber dann kommt das :
Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 29
Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 29
Fehler 5 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 49
Fehler 7 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 52
Fehler 10 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 131
Fehler 11 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 131
Fehler 13 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 229
Fehler 14 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 229
Fehler 16 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 230
Fehler 17 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 230
Fehler 19 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 231
Fehler 20 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 231
Fehler 22 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 275
Fehler 23 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 275
Fehler 25 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 354
Fehler 27 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 354
Fehler 29 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 364
Fehler 31 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 364
Fehler 33 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 365
Fehler 35 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 365
Fehler 38 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 574
Fehler 39 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 574
Fehler 41 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 575
Fehler 42 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 575
Fehler 45 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 695
Fehler 47 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 695
Fehler 49 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 696
Fehler 51 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 696
Fehler 53 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 697
Fehler 55 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 697
Fehler 8 error C2378: 'my_ulonglong': Neudefinition; Symbol kann nicht mit typedef überladen werden c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 112
Fehler 9 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'rows' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 131
Fehler 21 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'row_count' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 275
Fehler 15 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'insert_id' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 230
Fehler 40 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'insert_id' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 575
Fehler 1 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'find_typeset' C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 29
Fehler 4 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'find_set_from_flags' C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 49
Fehler 18 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'extra_info' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 231
Fehler 12 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'affected_rows' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 229
Fehler 37 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'affected_rows' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 574
Fehler 24 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 354
Fehler 28 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 364
Fehler 32 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 365
Fehler 44 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 695
Fehler 48 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 696
Fehler 52 error C2143: Syntaxfehler: Es fehlt ';' vor '__stdcall' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 697
Fehler 26 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 354
Fehler 30 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 364
Fehler 34 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 365
Fehler 46 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 695
Fehler 50 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 696
Fehler 54 error C2086: 'int my_ulonglong': Neudefinition c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 697
Fehler 6 error C2061: Syntaxfehler: Bezeichner 'my_ulonglong' C:\Program Files (x86)\MySQL\MySQL Server 5.5\include\typelib.h 50
Fehler 36 error C2061: Syntaxfehler: Bezeichner 'my_ulonglong' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 481
Fehler 43 error C2061: Syntaxfehler: Bezeichner 'my_ulonglong' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 694Kann mir da jemand Helfen ? Habe schon verschidenste Tutorials ausprobiert

-
Ich habe auf einen Tipp hin noch '#include "my_global.h"' hinzugefügt und dann kommen beim COmpilieren nur diese Error:
4 IntelliSense: Für einen nachstehenden Rückgabetyp ist der Typspezifizierer "auto" erforderlich. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 164
5 IntelliSense: Der Bezeichner ""gptr"" ist nicht definiert. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223
Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223
Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223
Fehler 1 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'connector_fd' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223
-
4 IntelliSense: Der Bezeichner ""gptr"" ist nicht definiert. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223 Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xx\documents\visual studio 2010\projects\server\server\mysql.h 223 Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223 Fehler 1 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'connector_fd' c:\users\xxx\documents\visual studio 2010\projects\server\server\mysql.h 223Wieder neu ..... obwohl nichts geändert wurde
-
Due hast offensichtlich ein MySql Problem, aber kein C++ Problem. Vielleicht kennt dein MySql VS2010 noch nicht?
Im Übrigen ist Intellisense ganz nett, aber maßgeblich sind die Fehler, die der Compiler auspuckt.
-
Was heisst es kennt MySql nicht ???
Ich habe die lib und Includes hinzugefügt
-
Blacky1234 schrieb:
Was heisst es kennt MySql nicht ???
Ich habe die lib und Includes hinzugefügtDu wertest den Satz falsch herum aus

In dem MySql Headern werden vermutlich verscheidene Dinge abhngig von der Compilerversion eingestellt. Wenn VS2010 nicht berücksichtigt wird, kann das zu solchen Effekten führen.