mysql फ़ंक्शन के केवल C- जैसे नामों को समझता है। आपको स्पष्ट रूप से ऐसे नामों का निर्यात करने की आवश्यकता है:
#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)
और बस अपने डीएल को झंडे के साथ संकलित करने का प्रयास करें, जिसके साथ MySQL आपके प्लेटफॉर्म पर संकलित किया गया था। इसके लिए mysql_config
. का उपयोग करें इस तरह mysql वितरण से उपयोगिता:
mysql_config --cxxflags
तो आप आवश्यक संकलन झंडे को परिभाषित करने में सक्षम होंगे।