mysql versteht nur C-ähnliche Namen von Funktionen. Sie müssen solche Namen offensichtlich exportieren:
#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)
Und versuchen Sie für alle Fälle, Ihre DLL mit Flags zu kompilieren, mit denen mysql auf Ihrer Plattform kompiliert wurde. Verwenden Sie dazu mysql_config
Dienstprogramm aus der MySQL-Distribution wie folgt:
mysql_config --cxxflags
So werden Sie in der Lage sein, notwendige Kompilierungs-Flags zu definieren.