Witam wszystkich,
jakiś czas temu miałem problem z napisaniem programu który łączy się do mysql'a, lecz szczęśliwie wszystko udało mi się rozwiązać. Prawie wszystko. Program jest skończony, i gdy odpalam go przez kompilator wszystko działa jak miało działać. Niestety, gdy chcę go uruchomić normalnie wywala mi błąd:
Na Viście:
Program xxx przestał działać.
Na XP:
Aktualnie inny program korzysta z tego pliku.
Kawałek kodu, odpowiadającego za łączenie się do Mysqla:
MYSQL *conn;
MYSQL_RES* res;
MYSQL_ROW row;
...
conn = mysql_init (NULL);
if (
!mysql_real_connect (
conn,
"localhost",
"user",
"pass",
"db",
0,
NULL,
0)
) {
std :: cout << "Nie ma takiej bazy, lub podane dane są niepoprawne";
}
else{
std :: cout << "Połączenie z baza powiodlo sie\n" << std::endl;
}
mysql_close (conn);
Co jest przyczyną błędu i jak go naprawić?