2011-10-30 5 views
11

J'ai travaillé sur un programme qui se connecte à libmysql.dll. Dans la partie du code qui l'utilise, j'ai inclus à la fois winsock2.h et mysql.h. J'ai déjà écrit le programme et ça marche très bien sur Linux et Windows XP.Utilisation de libmysql.dll sous Windows 7

Pour Windows XP, j'ai trouvé que libmysql.dll doit être dans le répertoire system32 pour que le code fonctionne. Cependant, dans Windows 7, même avoir le fichier libmysql.dll dans system32 ne lui permet pas de fonctionner. Apparemment, il n'a pas pu trouver libmysql.dll. Étant donné qu'il s'agit d'un plugin pidgin, c'est la seule bibliothèque qui n'est pas requise par Pidgin, et donc j'ai dû le placer quelque part. Le problème est, je ne sais pas où.

Où doit-il être placé sur les nouveaux systèmes, comme Windows 7?

Répondre

14

Le fichier libmysql.dll est une partie du connecteur MySQL/C libé-

http://dev.mysql.com/downloads/connector/c/

Avez-vous essayé de placer le fichier dans le répertoire de votre application est lancée? À moins que le programme qui utilise cette DLL ait été écrit de façon à rechercher la DLL à des endroits spécifiques (peu probable), cela devrait marcher dans les deux sens - system32 ou dans le répertoire courant du programme.

Edit:

Assurez-vous également que le répertoire existe system32% dans votre PATH% variable d'environnement.

+0

Merci beaucoup! cela m'a aidé à trouver un autre cas que je n'ai pas encore essayé, et ça a marché! :) –

+0

content je pourrais aider:) –

+0

Dans mon cas, j'ai dû le mettre sur mon répertoire courant. –