Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie C++ z MySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
grassmen
Witam
walczę z łączeniem c++ z MySql postawionym w opcji krasnala.

kod mam na stępujący:


#include <cstdlib>
#include <iostream>
#include <winsock.h>
#include <stdio.h>
#include <C:\usr\mysql\include\mysql.h>


using namespace std;

int main()

{
MYSQL mysql;
MYSQL_RES* idzapytania;
MYSQL_ROW * wiersz;
MYSQL_FIELD *fields;
int u1=1;
if(mysql_init(&mysql)==NULL)
{
printf("\nBlad inicjalizacji\n");
return 0;
}

mysql_real_connect(&mysql,"localhost","root","krasnal","dom",0,NULL,0);

mysql_select_db(&mysql, "dom");
mysql_query(&mysql, "SELECT * FROM `test` ORDER BY `id` DESC LIMIT 1" );
idzapytania = mysql_store_result(&mysql);


if(mysql_real_connect != 0)
cout << "Successfully connected to database!";
else
cout << "Was not able to connect to database";
return 0;




mysql_close(&mysql);


system("pause");
return 0;
}

No i lipa ....
Ciągle mam komunikaty z Dev'a C++ :

[Linker error] undefined reference to `mysql_init@4'
[Linker error] undefined reference to `mysql_real_connect@32'

itd...

o co chodzi questionmark.gifquestionmark.gif

Proszę o pomoc ?
Fifi209
A w ustawieniach projektu nie możesz dodać całego katalogu z libami mysql?
grassmen
Jak wskazuje w linkerze ręcznie na plik libmySQL.lib
to pokazuje mi błędy typu:

In file included from C:/Dev-Cpp/include/mysql/mysql.h:79,

tak jak by błąd był w pliku mysql.h
ale on jest skopiowany prosto z folderu krasnala ?
Fifi209
Jeżeli używasz Dev C++ od Borland'a to możesz tam dociągać paczki, użyj ichniejszego narzędzia i pobierz lib'a mysql. wink.gif
Poza tym nie wskazujesz na .lib tylko na .dll lub .h z tego co mi się kojarzy...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.