Stavo provando le Api per il C proposte direttamente dal sito di Mysql.com ma mi sono bloccato direttamente all'inizio, non mi va neanche la connessione che è spiegata qui:
http://dev.mysql.com/doc/refman/4.1/...l-connect.html
Alla fine del sito c'è tanto di esempio di sorgente, che vi riporto ancher qui:
Provando a compilare su Linux non mi riconosce il tipo MYSQL e quindi non me lo compila, in windows con Dev C++ mi da, oltre a quell'errore altri mille presenti in mysql.c (su windows magari ho fatto qualche casino nell'installazione di mysql).codice:MYSQL mysql; mysql_init(&mysql); mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name"); if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysql)); }
Ad ogni modo com'è possibile che non mi funziona quella dichiarazione che, secondo il sito di Mysql.com, sembra esistere fin dagli albori del mysql?
Questo è l'errore che mi da quando provo la compilazione su linux:
/tmp/ccYTmR0q.o(.text+0x1d): In function `main':
: undefined reference to `mysql_init'
/tmp/ccYTmR0q.o(.text+0x63): In function `main':
: undefined reference to `mysql_real_connect'
/tmp/ccYTmR0q.o(.text+0x75): In function `main':
: undefined reference to `mysql_error'
collect2: ld returned 1 exit status


Rispondi quotando