Mysql
 sql >> Base de données >  >> RDS >> Mysql

Collision entre le connecteur MySQL et l'en-tête VC2010

Avez-vous essayé #define HAVE_INT8_T (et similaire, je suppose que la même chose se produit pour les autres types) avant d'inclure l'en-tête MySQL ?

C'est à dire. quelque chose comme

...
#define HAVE_INT8_T
#include "MySQL.h"
...

EDIT :Si MySQL.h inclut quelque chose comme un "config.h", qui bousille à nouveau les choses, vous pouvez essayer d'inclure directement ce config.h, puis ajuster les définitions incorrectes, puis inclure MySQL.h. Il y aura probablement une protection d'inclusion autour du fichier config.h pour l'empêcher d'être à nouveau inclus.