mysql ne comprend que les noms de fonctions de type C. Vous devez évidemment exporter ces noms :
#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)
Et juste au cas où, essayez de compiler votre dll avec des drapeaux, avec lesquels mysql a été compilé sur votre plate-forme. Pour cela, utilisez mysql_config
utilitaire de la distribution mysql comme ceci :
mysql_config --cxxflags
Vous pourrez ainsi définir les flags de compilation nécessaires.