Please report bugs through the MySQL Bug System. See How to Report Bugs or Problems.
For notes detailing the changes in each release of Connector/C++, see MySQL Connector/C++ Release Notes.
When linking against a static library for 1.0.3 on Windows,
CPPDBC_PUBLIC_FUNC either in the
compiler options (preferable) or with
"CPPCONN_PUBLIC_FUNC=". You can also explicitly
define it in your code by placing
CPPCONN_PUBLIC_FUNC before the header inclusions.
Generally speaking, C++ library binaries are less portable than C library binaries. Issues can be caused by name mangling, different Standard Template Library (STL) versions, and using different compilers and linkers for linking against the libraries than were used for building the library itself.
Even a small change in the compiler version can cause problems. If you obtain error messages that you suspect are related to binary incompatibilities, build Connector/C++ from source, using the same compiler and linker that you will use to build and link your application.
Due to the variations between Linux distributions, compiler
and linker versions and STL versions, it is not possible to
provide binaries for each and every possible configuration.
However, the Connector/C++ binary distributions contain a
README file that describes the
environment and settings used to build the binary versions of
To avoid potential crashes, the build configuration of Connector/C++ should match the build configuration of the application using it. For example, do not use the release build of Connector/C++ with a debug build of the client application.