mysql_real_escape_string wird nicht in LIBMYSQL.dll nicht gefunden

mysql_real_escape_string wird nicht in LIBMYSQL.dll nicht gefunden

am 23.09.2006 11:32:44 von Stefan Degens

Hallo,
ich habe unter C++ ein Programm geschrieben, daß eine MySQL Datenbank
anspricht. Habe alles compilieren und linken können. Aber bei der
Ausführung des Prpgramms kommt die Meldung "Der
Prozedureinspringspunkt "mysql_real_escape_string" wurde in der DLL
"LIBMYSQL.dll" nicht gefunden." Ich habe die Libmysql.dll in dem
Verzeichnis, in dem auch die exe-Datei ist. Aber amscheinend stimmt was
mit der Libmysql.dll nicht. Kann ich mir aber nicht vorstellen, vor
einiger Zeit hat das geklappt. Was kann denn die Ursache für diese
Meldung sein?

Re: mysql_real_escape_string wird nicht in LIBMYSQL.dll nicht

am 23.09.2006 16:13:13 von Matthias Gutmann

--=-HFAfGPFoYg3BBvzPpnLJ
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable

Am Samstag, den 23.09.2006, 02:32 -0700 schrieb Stefan Degens:
> Hallo,
> ich habe unter C++ ein Programm geschrieben, daß eine MySQL Datenbank
> anspricht. Habe alles compilieren und linken können. Aber bei der
> Ausführung des Prpgramms kommt die Meldung "Der
> Prozedureinspringspunkt "mysql_real_escape_string" wurde in der DLL
> "LIBMYSQL.dll" nicht gefunden." Ich habe die Libmysql.dll in dem
> Verzeichnis, in dem auch die exe-Datei ist. Aber amscheinend stimmt was
> mit der Libmysql.dll nicht. Kann ich mir aber nicht vorstellen, vor
> einiger Zeit hat das geklappt. Was kann denn die Ursache für diese
> Meldung sein?
>=20
Hallo,
btw. glaube ich das du hier nicht richtig bist mit diesem Problem.
Aber versuchen wir trotzdem mal den Fehler zu suchen.

Generell fehlen ein paar Informationen. Welche Client-Version setzt du
ein? Hast Du lokal einen aktuelleren MySQL Server installiert?
Welcher die Client-Libs aktualisiert hat. Dann brauchst Du noch die
passende libmysql.lib für dein Programm.

Matthias

--=-HFAfGPFoYg3BBvzPpnLJ
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Dies ist ein digital signierter Nachrichtenteil

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBFFUD5L3GG2RWpZlwRAht1AKCF5rNT0DIiaZKlkChlGv6LuA41kACf QmQ2
aH+jHmMuZoEfrNrYvvpxKio=
=+2/k
-----END PGP SIGNATURE-----

--=-HFAfGPFoYg3BBvzPpnLJ--

Re: mysql_real_escape_string wird nicht in LIBMYSQL.dll nicht gefunden

am 23.09.2006 22:45:37 von Thomas Rachel

Stefan Degens wrote:

> Hallo,
> ich habe unter C++ ein Programm geschrieben, daß eine MySQL Datenbank
> anspricht. Habe alles compilieren und linken können. Aber bei der
> Ausführung des Prpgramms kommt die Meldung "Der
> Prozedureinspringspunkt "mysql_real_escape_string" wurde in der DLL
> "LIBMYSQL.dll" nicht gefunden."

Das klingt, wie bereits geschrieben wurde, weniger nach einem Problem mit
MySQL selbst, sondern eher nach Bibliotheken, die versionsmäßig nicht
zueinander passen - oder, da Du C++ nutzt, evtl. nach einem vergessenen
extern "C" { ... } irgendwo.

Am besten wendest Du Dich an eine (die) Programmiergruppe, die sich auf
Dein Betriebssystem bezieht.


> Ich habe die Libmysql.dll in dem Verzeichnis, in dem auch die exe-Datei
> ist.

Die richtige?


Thomas
--
87.166253% der Statistiken spielen eine Genauigkeit vor,
die durch die angewandte Methode nicht gerechtfertigt wird.