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 Server

    Jetzt 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 50

    Wen 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 694

    Kann 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	223
    

    Wieder 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ügt

    Du 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.


Anmelden zum Antworten