2011-10-12 3 views
0

J'utilise la bibliothèque statique mysqlclient.lib pour un projet C que je réalise dans Visual Studio 2010. Le programme se construit bien mais quand j'essaie de déboguer mon programme, les points de rupture sont évidés et disent "le point d'arrêt ne sera pas actuellement touché, aucun symbole n'a été chargé pour ce document ". J'ai inclus la version de débogage de mysqlclient.lib mais je reçois un tas d'avertissements de linker lors de la construction.MySQL C pdb files

mysqlclient.lib(sha.obj) : warning LNK4099: PDB 'taocrypt.pdb' was not found with 
'mysqlclient.lib(sha.obj)' or at '/my project directory'\taocrypt.pdb'; linking 
object as if no debug info 

Et j'obtiens cet avertissement pour environ 7-8 fichiers obj par fichier pdb. Les fichiers pdb introuvables sont taocrypt.pdb, yassl.pdb, zlib.pdb, mysys.pdb, strings.pdb, dbug.pdb, clientlib.pdb Suis-je censé inclure ces fichiers pdb dans mon projet d'une manière ou d'une autre? Il y a un fichier mysqlclient.pdb fourni avec mysqlclient.lib mais je ne sais pas quoi en faire. Qu'est-ce que je suis censé faire avec?

Cheers.

+0

Essayez de placer votre fichier pdb dans le même dossier que le fichier .lib, puis de le compiler. –

+0

Compiler quoi, le programme ou la lib? Les fichiers pdb et lib sont déjà dans le même dossier. – Michael

Répondre

0

Jetez un oeil à this. Il est écrit "Sous Windows, les symboles pour yaSSL et taocrypt manquaient dans mysqlclient.lib, ce qui entraînait des erreurs de symboles non résolues pour les clients liés à cette bibliothèque (Bogue n ° 27861)"
Vous pouvez essayer de mettre à niveau vers une version ultérieure de MySQL (après 5.0.48) et voir si le problème se produit.

+0

J'utilise la bibliothèque de MySQL 5.5.9 – Michael