Mysql i c++

0

Witam,

chce wykorzystać mysql w moim projekcie poddałem się po kilku dniach próbowania zainstalowania curl, więc może tutaj się uda.

http://dev.mysql.com/doc/refman/5.1/en/connector-cpp-installation-binary.html
http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html

Problem w tym, że w miejscu gdzie jest zainstalowany mysql connector w folderze include nie ma pliku mysql.h
-> mysql_driver.h
->mysql_connection.h
->cppconn (folder)

Co robić ? :P wykorzystać mysql_connection.h i spróbować skompilować (ogólnie wszystkie przykłady są z mysql.h)


Okej zainstalowałem Mysql C api tam w include jest mysql.h poddawałem wszystko zgodnie z (http://dev.mysql.com/doc/refman/5.6/en/connector-cpp-apps-windows-visual-studio.html) tylko że tych statycznych bibliotek nie było więc skopiowałem je z mysql c++ connector bo tam są.

Ogólnie wszystko fajnie tylko że przy kompilacji:

Błąd	1	error C2146: syntax error : missing ';' before identifier 'fd'	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	268	1	Complex
Błąd	2	error C4430: missing type specifier - int assumed. Note: C++ does not support default-int	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	268	1	Complex
Błąd	3	error C4430: missing type specifier - int assumed. Note: C++ does not support default-int	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	268	1	Complex
Błąd	4	error C2065: 'SOCKET' : undeclared identifier	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	437	1	Complex
Błąd	5	error C2146: syntax error : missing ')' before identifier 's'	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	437	1	Complex
Błąd	6	error C2059: syntax error : ')'	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	438	1	Complex
	7	IntelliSense: identifier "SOCKET" is undefined	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	268	3	
	8	IntelliSense: identifier "SOCKET" is undefined	c:\program files (x86)\mysql\mysql connector c 6.0.2\include\mysql_com.h	437	16	

nie mam siły do tych zewnętrznych paczek... tak samo było z opencv więc projekt zrealizowałem pod pythonem ehh, ale tutaj niestety muszę wykorzystać C++, proszę o pomoc.

0

Ja zazwyczaj połaczenie c++ z mysql robię tak:

  1. Instaluje mysql connector odbc
  2. Ustawiam nowe połaczenie w odbc
  3. W c++ łacze się za pomocą sterownika z connectora.
    Przy tym sposobie nie musze dołaczać recznie jakis bibliotek mysql itp.

1 użytkowników online, w tym zalogowanych: 0, gości: 1