Mysql i c++

Odpowiedz Nowy wątek
2012-03-03 12:06

Rejestracja: 8 lat temu

Ostatnio: 6 lat temu

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/refm[...]-cpp-installation-binary.html
http://dev.mysql.com/doc/refm[...]ps-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/refm[...]ps-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.

edytowany 1x, ostatnio: tabbi, 2012-03-03 13:23

Pozostało 580 znaków

2012-03-09 07:50

Rejestracja: 8 lat temu

Ostatnio: 2 lata temu

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.

Pozostało 580 znaków

Odpowiedz

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