Spec-Zone .ru
спецификации, руководства, описания, API
|
Пожалуйста, сообщите об ошибках через MySQL Bug System. См. Раздел 1.7, "Как Сообщить об Ошибках или проблемах".
Для информации о версии, детализирующей изменения в каждом выпуске Соединителя/C++, см.
Соединяясь против статической библиотеки для 1.0.3 на Windows, определить CPPDBC_PUBLIC_FUNC
или в (предпочтительных) опциях компилятора или с /D "CPPCONN_PUBLIC_FUNC="
. Можно также явно определить это в своем
коде, помещая #define CPPCONN_PUBLIC_FUNC
перед включениями заголовка.
Вообще говоря, двоичные файлы библиотеки C++ менее переносимы чем двоичные файлы библиотеки C. Проблемы могут быть вызваны, по имени искажая, различная Стандартная библиотека шаблонов (STL) версии, и используя различные компиляторы и компоновщиков для того, чтобы соединиться против библиотек, чем использовалось для создания библиотеки непосредственно.
Даже мелочь в версии компилятора может вызвать проблемы. Если Вы получаете сообщения об ошибках, что Вы подозреваете, связываются с двоичными несовместимостями, создают MySQL, Connector/C ++ из источника, используя тот же самый компилятор и компоновщика, которого Вы будете использовать, чтобы создать и соединить Ваше приложение.
Из-за изменений между дистрибутивами Linux, компилятором и версиями компоновщика и версиями STL, не
возможно обеспечить двоичные файлы для каждой возможной конфигурации. Однако, MySQL, Connector/C ++
двоичные дистрибутивы, содержит a README
файл, который описывает среду
и настройки, используемые, чтобы создать двоичные версии библиотек.
Чтобы избежать потенциальных катастрофических отказов, конфигурация сборки MySQL, Connector/C ++, должна соответствовать конфигурацию сборки приложения, используя это. Например, не используйте сборку конечных версий MySQL, Connector/C ++ с отладочная сборка клиентского приложения.