WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 11.01.2005, 21:02   #1
JR Thunderstruck
Jr. Member
 
Registriert seit: 31.12.2001
Alter: 56
Beiträge: 34


Standard mySQL => error LNK2001 nichtaufgelöstes externes Symbol

Hallo,

ich versuche gerade mittels C-Programm auf eine mySQL DB zuzugreifen, scheitere aber bereit zu Beginn.

Das folgende Beispiel ist aus der mySQL Doku:

#include <mysql.h>
#include <stdlib.h>
void main (void)
{
MYSQL mysql;
mysql_init(&mysql);
mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"you r_prog_name");
if (!mysql_real_connect(&mysql,"localhost","root","Ja mmeR","webber",0,NULL,0))
{
fprintf(stderr, "Verbindung zur Datenbank fehlgeschlagen: Fehler: %s\n",mysql_error(&mysql));
}
}

Es führt zu folgenden Fehlermeldungen:
--------------------Konfiguration: webber - Win32 Debug--------------------
Linker-Vorgang läuft...
prog.obj : error LNK2001: Nichtaufgeloestes externes Symbol _mysql_error@4
prog.obj : error LNK2001: Nichtaufgeloestes externes Symbol _mysql_real_connect@32
prog.obj : error LNK2001: Nichtaufgeloestes externes Symbol _mysql_options@12
prog.obj : error LNK2001: Nichtaufgeloestes externes Symbol _mysql_init@4
Debug/prog.exe : fatal error LNK1120: 4 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

webber.exe - 5 Fehler, 0 Warnung(en)

ich habe die mysql.h in den include pfad kopiert, muß ich sonst etwas installieren?

bin für jeden Hinweis dankbar.

Hannes
JR Thunderstruck ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:12   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Da wirst noch mehr Header brauchen, IMHO.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:20   #3
JR Thunderstruck
Jr. Member
 
Registriert seit: 31.12.2001
Alter: 56
Beiträge: 34


Standard

mysql.h

beinhaltet noch folgende Header Dateien

#include "mysql_com.h"
#include "mysql_time.h"
#include "mysql_version.h"
#include "typelib.h"
#include "my_list.h"
JR Thunderstruck ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:22   #4
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Und sind die auch im Include-Path?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:28   #5
JR Thunderstruck
Jr. Member
 
Registriert seit: 31.12.2001
Alter: 56
Beiträge: 34


Standard

selbstverständlich, sonst würde die Fehlermeldung ja z.B.

fatal error C1083: Include-Datei kann nicht geöffnet werden: 'mysql_com.h': No such file or directory

lauten
JR Thunderstruck ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:39   #6
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Ich Teppich - das ist ja eine Linker-Meldung. Der findet die Libraries nicht, nicht die Header.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 11.01.2005, 21:54   #7
JR Thunderstruck
Jr. Member
 
Registriert seit: 31.12.2001
Alter: 56
Beiträge: 34


Standard

libmysql.lib und libmysql.dll hab ich mittlerweile erzeugt, funktioniert aber immer noch nicht!
JR Thunderstruck ist offline   Mit Zitat antworten
Alt 12.01.2005, 14:51   #8
JR Thunderstruck
Jr. Member
 
Registriert seit: 31.12.2001
Alter: 56
Beiträge: 34


Standard

habs schon, man muß natürlich die libs dem projekt hinzufügen!
JR Thunderstruck ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:16 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag