MySQL Programm läuft nicht unter Visual C++ .NET 2003



  • Hallo zusammen.

    Nach fast 2 Wochen suchen habe ich es nun endlich geschafft, ein Programm zu schreiben, was auf eine MySQL Datenbank zugreift. Von kleinen Fehlern angefangen bis hin zu "unaufgelöster externer Verweis" usw hab ich alles schon behoben, doch jetzt komm ich wirklich nicht weiter und erhoffe mir eure Hilfe. Jetzt muss ich dazu sagen, dass die neue Visual Umgebung auch nicht gerade einfach ist. Bis ich mal den Eintrag gefunden habe, wo ich die libmysql.lib linken kann, war auch schon ne halbe Stunde vergangen.

    Jetzt bekomme ich nur noch einen Fehler und zwar:

    test fatal error LNK1181: Eingabedatei 'C:\Programme\MySql\MySQL.obj' kann nicht geöffnet werden

    Ich schreib euch den Quellcode auch rein.

    Danke schonmal im voraus.

    #include <stdio.h>
    #include <conio.h>
    #if defined __WIN32__ || _MSC_VER
        #include <windows.h>
    #endif
    //#include <mysql.h>
    // Für VC++:
    #include "C:\Programme\Mysql\Mysql Server 5.0\include\mysql.h"
    #include "C:\Programme\Mysql\Mysql Server 5.0\include\mysqld_error.h"
    
    int main (int argc, char *argv[])
    {
       MYSQL  *my;
       /* Handle initialisieren */
       my = mysql_init(NULL);
       if(my == NULL)
          {
             fprintf(stderr, " Initialisierung fehlgeschlagen\n");
             exit (0);
          }
       /* Mit dem Server verbinden */
        if( mysql_real_connect (
        my,   /* Zeiger auf MYSQL-Handler*/
         NULL, /* Host-Name*/
        NULL, /* User-Name*/
        NULL, /* Passwort für user_name */
        NULL,  /* Name der Datenbank*/
        0,     /* Port (default=0) */
        NULL,  /* Socket (default=NULL)*/
        0      /* keine Flags */  )  == NULL)
       {
        fprintf (stderr, "Fehler mysql_real_connect():"
           "%u (%s)\n",mysql_errno (my), mysql_error (my));
       }
       else
          printf("Erfolgreich mit dem MySQL-Server verbunden\n");
    
    /* Hier befindet sich der Code für die Arbeit mit MySQL */
    
       /* Verbindung trennen */
       mysql_close (my);
       return 0;
       getch();
    }
    


  • Du hast keine Datei namens MySQL.obj die sich unter C:\Programme\MySql befindet.


Anmelden zum Antworten