MySql Problem....



  • hi,

    ich habe ein problem mit MySql(++): Ich versuche mit

    MYSQL *pConnection;
    pConnection = mysql_init(NULL);
    if(mysql_real_connect(pConnection,"xxx","xxx","xxx","xxx",0,NULL,0) == NULL)
    {
    // AKTION
    return 1;
    } else {
    // AKTION
    }
    

    eine verbindung zu meiner datenbank zu erstellen, aber beim kompilieren bekomme ich immer 43 warnungen und 3 fehler. hier mal die drei fehler:

    funktionen.obj||error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function "int __cdecl Login(void)" (?Login@@YAHXZ)|
    funktionen.obj||error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "int __cdecl Login(void)" (?Login@@YAHXZ)|
    bin\Debug\main.exe||fatal error LNK1120: 2 unresolved externals|
    ||=== Build finished: 3 errors, 43 warnings ===|
    

    kann mir einer helfen?

    danke schonmal!



  • Das hat nichts mit ANSI C++ zu tun!
    Wenn du MySQL++ verwenden willst, musst du die Libs natürlich zum Projekt dazulinken! Ließ dir bitte noch mal genau die Installationsanleitung durch!



  • Das hat nichts mit ANSI C++ zu tun!

    He? Hat er denn etwas Anderes behauptet!? 😕



  • MySQL++ gehört nicht zum C++-Standard.

    > Hier könnt ihr Fragen rund um Standard-C++ stellen.



  • ok sry, kommt nicht mehr vor, aber kann mir nich jemand schnell die rettende lösung geben^^



  • sry konnte meinen post nicht bearbeiten aber jetzt hab ich ne andere fehlermeldung (nachdem ich den code aus meiner funktion rausgetan habe):

    main.obj||error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    bin\Debug\main.exe||fatal error LNK1120: 2 unresolved externals|
    ||=== Build finished: 3 errors, 84 warnings ===|
    


  • Sieht mir danach aus, als ob die lib fehlt. Du musst die libmysql.lib dem Linker übergeben, dass der weiß, wo die Funktionen zu finden sind, in diesem Fall in der libmysql.dll



  • hab die von dir genannte lib eingefügt und bekomme nun diese fehler:

    main.obj||error LNK2019: unresolved external symbol _mysql_close@4 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_fetch_row@4 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_store_result@4 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_query@8 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    main.obj||error LNK2019: unresolved external symbol _mysql_init@4 referenced in function "long __stdcall WindowProcedure(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProcedure@@YGJPAUHWND__@@IIJ@Z)|
    bin\Debug\main.exe||fatal error LNK1120: 6 unresolved externals|
    ||=== Build finished: 7 errors, 86 warnings ===|
    

Anmelden zum Antworten