moses_78
Aktives Mitglied
Thread Starter
- Dabei seit
- 08.04.2005
- Beiträge
- 1.288
- Reaktionspunkte
- 22
Tach zusammen ,
ich beschäftige mich zur Zeit mit dem MySQL-C-API (leider erfolglos). Immer,
wenn ich mein kompiliertes Programm starte, bekomme ich den Fehler "Seg-
mentation fault".
Hier der Code:
Ich habe die ganze Geschichte mit gcc 4.0.0 kompiliert, mit folgenden Flags:
gcc client1.c -L/usr/local/mysql/lib/mysql -lmysqlclient -o client1
Dabei kommen folgende Warnings heraus:
Wie schon erwähnt, ich kann damit wenig anfangen. Ich wäre dankbar für Vor-
schläge aller Art
Gruß Mathias
ich beschäftige mich zur Zeit mit dem MySQL-C-API (leider erfolglos). Immer,
wenn ich mein kompiliertes Programm starte, bekomme ich den Fehler "Seg-
mentation fault".
Hier der Code:
Code:
#include <stdio.h>
#include "/usr/local/mysql/include/mysql/mysql.h"
#define def_host_name NULL
#define def_user_name 'root'
#define def_password '<passwort>'
#define def_db_name NULL
MYSQL *conn;
int main(int argc, char *argv[])
{
conn = mysql_init(NULL);
if(conn == NULL)
{
fprintf(stderr, "mysql_init() fehlgeschlagen\n");
exit(0);
}
if(mysql_real_connect(
conn,
def_host_name,
def_user_name,
def_password,
def_db_name,
0,
NULL,
0) == NULL)
{
fprintf(stderr, "mysql_real_connect() fehlgeschlagen\n");
exit(0);
}
mysql_close(conn);
return 1;
}
gcc client1.c -L/usr/local/mysql/lib/mysql -lmysqlclient -o client1
Dabei kommen folgende Warnings heraus:
Code:
client1.c: In function 'main':
client1.c:20: warning: incompatible implicit declaration of built-in function 'exit'
client1.c:25:4: warning: character constant too long for its type
client1.c:27:4: warning: character constant too long for its type
client1.c:31: warning: passing argument 2 of 'mysql_real_connect' makes pointer from integer without a cast
client1.c:31: warning: passing argument 3 of 'mysql_real_connect' makes pointer from integer without a cast
client1.c:31: warning: passing argument 4 of 'mysql_real_connect' makes pointer from integer without a cast
client1.c:34: warning: incompatible implicit declaration of built-in function 'exit'
Wie schon erwähnt, ich kann damit wenig anfangen. Ich wäre dankbar für Vor-
schläge aller Art
Gruß Mathias