Deze fout had ik ook. In mijn geval compileer ik met VS2015 in Windows.
De eerste keer dat ik kies voor een statische compileerversie van de MySQL-lib. Later besloot ik de dynamische versie te compileren. Deze keer ging de fout bad_alloc at memory af.
De oplossing is het terugdraaien van de CPPCONN_PUBLIC_FUNC=configuratie.
Ga naar project Property Pages, onder C++> Preprocessor> Preprocessor Definitions en verwijder het item CPPCONN_PUBLIC_FUNC="
.