mysql hanya mengerti nama fungsi seperti C. Anda perlu mengekspor nama-nama seperti itu dengan jelas:
#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)
Dan untuk berjaga-jaga cobalah untuk mengkompilasi dll Anda dengan flag, yang dengannya mysql dikompilasi pada platform Anda. Untuk ini gunakan mysql_config
utilitas dari distribusi mysql seperti ini:
mysql_config --cxxflags
Jadi, Anda akan dapat menentukan flag kompilasi yang diperlukan.