Visual Studio 2012 Problem mit mySQL C Connector beim kompilieren



  • Hallo Zusammen,

    ich denke ich habe bei meinen Projekteinstellungen irgendwo einen Fehler drinnen, denn ich bekomme immer diese Fehlermeldungen wenn ich meine Win32 Konsolenanwendung mit VS2012 und dem mySQL 32bit C Connector komilieren will.

    Fehler 1 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_init@4".
    Fehler 2 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_real_connect@32"
    Fehler 3 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_error@4".
    Fehler 4 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_query@8".
    Fehler 5 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_use_result@4".
    Fehler 6 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_fetch_row@4".
    Fehler 7 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_free_result@4".
    Fehler 8 error LNK2001: Nicht aufgelöstes externes Symbol "_mysql_close@4".

    #include "stdafx.h"
    #include <mysql.h>
    
    int _tmain(int argc, _TCHAR* argv[])
    {
       MYSQL *conn;
       MYSQL_RES *res;
       MYSQL_ROW row;
       char *server = "192.168.171.128";
       char *user = "root";
       char *password = "manager"; /* set me first */
       char *database = "Lagerverwaltung";
       conn = mysql_init(NULL);
       /* Connect to database */
       if (!mysql_real_connect(conn, server,
             user, password, database, 0, NULL, 0)) {
          fprintf(stderr, "%s\n", mysql_error(conn));
          exit(1);
       }
       /* send SQL query */
       if (mysql_query(conn, "show tables")) {
          fprintf(stderr, "%s\n", mysql_error(conn));
          exit(1);
       }
       res = mysql_use_result(conn);
       /* output table name */
       printf("MySQL Tables in mysql database:\n");
       while ((row = mysql_fetch_row(res)) != NULL)
          printf("%s \n", row[0]);
       /* close connection */
       mysql_free_result(res);
       mysql_close(conn);
       return 0;
    }
    

    Habt ihr Tipps für mich?

    Bin euch im Vorfeld schon sehr dankbar.

    lG
    Dieter



  • Zu dem Connector-Paket gehört mit Sicherheit eine .lib, die musst du beim Linken einbinden. Wie man das beim VS genau macht kann ich dir aber leider nicht sagen, ein kurzer Blick in die Hilfe sollte dir aber sagen wie.


Log in to reply