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

Connecteur MySQL C++ :référence indéfinie à `get_driver_instance'

Enfin, j'ai pu compiler avec succès un programme avec un connecteur C++ dans Ubuntu 10.10.

Initialement, j'ai rencontré le même problème avec "référence indéfinie à `get_driver_instance'" pour résoudre ce problème, je déclare ma variable d'instance de pilote de type MySQL_Driver. Pour référence, ce type est défini dans le fichier mysql_driver.h. Voici l'extrait de code que j'ai utilisé dans mon programme.

sql::mysql::MySQL_Driver *driver;
try {     
    driver = sql::mysql::get_driver_instance();
}

et j'ai compilé le programme avec l'option -l mysqlcppconn linker