mysql begrijpt alleen C-achtige namen van functies. U moet dergelijke namen uiteraard exporteren:
#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)
En probeer voor het geval dat je dll met vlaggen compileert, waarmee mysql op je platform is gecompileerd. Gebruik hiervoor mysql_config
hulpprogramma van mysql-distributie als volgt:
mysql_config --cxxflags
U kunt dus de benodigde compilatievlaggen definiëren.