libmysql.dll problem



  • Hi,

    wollte in c ein kleines mysql-clientprogramm schreiben und erhalte bei der Ausführung immer den Fehler :

    Appname: main.exe AppVer: 0.0.0.0 ModName: libmysql.dll
    ModVer: 0.0.0.0 Offset: 000c5b4.

    ..
    #include <windows.h>
    #include "D:\MySQL\MySQL Server 5.1\include\mysql.h"
    
    int main(int argc, char *argv[])
    {
        MYSQL *con;
        MYSQL_RES *res;
    
        ..
    
        con = mysql_init(NULL);
             mysql_real_connect(con,"127.0.0.1","user","pw","db",0,NULL,0);
        mysql_query(con, "SELECT * FROM tabelle");
        printf("MySQL client version: %s\n", mysql_get_client_info());
        /* res = mysql_store_result(con); */
    
        .. 
    }
    

    Wenn die Kommentarzeichen in /* res = mysql_store_result(con); */ entfernt werden tritt der Fehler auf (und bei allen anderen Vertretern der Form var = mysql_...)

    Die libmysql.dll habe ich aus dem MySQL-Verzeichnis und die libmysql.a wurde mit mit reimp und dlltool erstellt.

    Vielen Dank für euer Interesse - freue mich über jeden Tip.

    Verwende code::block und windows xp.

    Grüße

    ruben





  • Hi,

    danke für den Link.
    Habe das ganze mit meinem Code verglichen und, da ich keine Probleme fand,
    dann einfach mal ein paar andere user durchprobiert.

    Das Problem tritt nur beim root auf !
    Für alle anderen user funktioniert das ganze.

    Über die Konsole kann ich mich per root problemlos anmelden.

    Viele Grüße

    ruben


Anmelden zum Antworten