Когда я компилирую код, который включает в себя заголовки Connector/C++, я получаю следующие ошибки:Connector/C++ Ошибка компиляции
c:\qt\2010.03\mingw\bin../lib/gcc/mingw32/4.4.0/../../../../include/stdint.h:27: error: 'int8_t' has a previous declaration as 'typedef signed char int8_t'
c:\qt\2010.03\mingw\bin../lib/gcc/mingw32/4.4.0/../../../../include/stdint.h:31: error: 'int32_t' has a previous declaration as 'typedef int int32_t'
c:\qt\2010.03\mingw\bin../lib/gcc/mingw32/4.4.0/../../../../include/stdint.h:32: error: 'uint32_t' has a previous declaration as 'typedef unsigned int uint32_t'
Буквально все, что я сделать это:
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/prepared_statement.h>
Теперь я могу в файл и комментарии линии, выполненной, которые дают мне ошибки:
//typedef signed char int8_t;
//typedef int int32_t;
//typedef unsigned uint32_t;
Она компилирует, но когда я пытаюсь запустить код MySQL:
sql::Driver *driver;
driver = get_driver_instance();
я получаю этот выход
test.exe exited with code -1073741515
Любые идеи?
Почему нет ''> вокруг вас? –
Фиксированные угловые скобки. Кроме того, этот вопрос задавал вопрос о MySQL ++, но из заголовков он явно говорит о Connector/C++. MySQL ++ - совершенно другая библиотека. –