Tôi cũng gặp lỗi này. Trong trường hợp của tôi, tôi đang biên dịch bằng VS2015 trong Windows.
Lần đầu tiên tôi chọn biên dịch phiên bản tĩnh của MySQL lib. Sau đó, tôi quyết định biên dịch phiên bản động. Lần này lỗi bad_alloc tại bộ nhớ đã xảy ra.
Giải pháp đang khôi phục cấu hình CPPCONN_PUBLIC_FUNC =.
Đi tới Trang thuộc tính của dự án, trong C ++> Bộ tiền xử lý> Định nghĩa bộ xử lý trước và xóa mục CPPCONN_PUBLIC_FUNC="
.