Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

killmichnich

unregistriert

1

02.02.2010, 19:32

Hilfe unaufgelöstes externes Symbol

Hiho Leutz,
hab gerade Streit mit ner Bibliothek:
Hab mir mysql runtergeladen, damit ich aus dem Programm auf meine Datenbank zugreifen kann.
Nur gleich das erste Problem, mein Code sieht folgendermaßen aus:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <windows.h>

#include "mysql.h"

using namespace std;

int main()
{
    MYSQL* my;
    my = mysql_init(NULL);
    cout << "Hello world!" << endl;
    return 0;
}

Fehlermeldung, wie ihr euch sicher denken könnt is:

Quellcode

1
main.obj||error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_mysql_init@4" in Funktion "_main".|

So weil ich ja nur halb dumm bin, hab ich mir gesagt: Hmmm da fehlt wohl ne lib, mal schaun was so da is und einfach mal reintun!
Also hab ich die "libmysql.lib" aus dem Ordner lib/opt einfach mal hinzugefügt. Hat wieder nich geklappt, also hab ich einfach mal alles reingetan was ich so an libs in die Richtung gefunden hab, hat aber, wie nich anders zu erwarten, wieder nich geklappt.

Und jetzt frag ich mich halt, was ich denn da falsch mach, und hoff, dass ihr mir dabei helfen könnt ôO

MfG Killmichnich

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

2

02.02.2010, 19:46

Habe mal kurz gegooglet, und das hier gefunden:
http://www.c-plusplus.de/forum/viewtopic-var-p-is-1562270.html

Vielleicht hilft es dir ja weiter. Ansonsten kann ich dir leider nicht helfen ><.

FalkT

Treue Seele

Beiträge: 125

Wohnort: AC

  • Private Nachricht senden

3

02.02.2010, 21:11

Re: Hilfe unaufgelöstes externes Symbol

Zitat von »"killmichnich"«


Und jetzt frag ich mich halt, was ich denn da falsch mach, und hoff, dass ihr mir dabei helfen könnt ôO


Beschäftige dich mal mit dem Thema "C++/Linker".
Das kopieren der lib in ein bestimmtes Verzeichnis hilft dir nicht weiter.

killmichnich

unregistriert

4

02.02.2010, 21:23

Re: Hilfe unaufgelöstes externes Symbol

Zitat von »"FalkT"«


Beschäftige dich mal mit dem Thema "C++/Linker".
Das kopieren der lib in ein bestimmtes Verzeichnis hilft dir nicht weiter.

Wer sagt was von in ein Verzeichnis kopieren? ôO
Ich hab die ganz normal zu meinem Projekt hinzugefügt, so wie ichs mit andren libs auch mach, und bei denen funzts auch =/

5

03.02.2010, 11:32

Bindest du zufällig die 64-bit Version von MYSQL ein, kompilierst aber 32-bit?

Ansonsten schau mal hier: http://dev.mysql.com/doc/refman/5.1/de/l…-compiling.html

D-eath

Treue Seele

Beiträge: 102

Beruf: Freelance Software Engineer

  • Private Nachricht senden

6

03.02.2010, 20:57

Versuche mal ein #pragma comment (lib, "libmysql.lib"), konnte nicht herauslesen, ob du die Lib jetzt auch in den Linkeroptionen eingestellt hast.

Werbeanzeige