Witajcie!
Próbuję swoich sił z bazami danych w c++.
Ba, stanąłem przy dodawaniu biblioteki.
http://dev.mysql.com/downloads/installer/ - Z tej strony pobieram MySQL Connectors (zip), rozpakowuję, linkuję w visualu pliki lib i include.
Piszę przykładowo taki kod:
#include <mysql_connection.h>
#include <mysql_driver.h>
#include <mysql_error.h>
#include <iostream>
int main()
{
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
driver = get_driver_instance();
}
No i jest lipa bo wyskakuje masa błędów:
Severity Code Description Project File Line Suppression State
Error (active) cannot open source file "boost/shared_ptr.hpp" connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 31
Error (active) cannot open source file "boost/scoped_ptr.hpp" connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 32
Error (active) name followed by '::' must be a class or namespace name connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 175
Error (active) expected a ';' connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 175
Error (active) name followed by '::' must be a class or namespace name connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 179
Error (active) expected an identifier connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 179
Error (active) name followed by '::' must be a class or namespace name connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 181
Error (active) expected an identifier connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 181
Error (active) cannot open source file "boost/scoped_ptr.hpp" connect_to_database c:\Programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_driver.h 30
Error C1083 Cannot open include file: 'boost/shared_ptr.hpp': No such file or directory connect_to_database c:\programowanie\mysql-connector-c++-noinstall-1.1.7-win32\include\mysql_connection.h 31
Domaga się bibliotek boost'a. Mam je pobrać i również podlinkować? Ma ktoś jakiś pomysł. :/