Christian Seiler: April, April. Error in my_thread_global_end(): ist noch da

Beitrag lesen

Hallo Tom,

http://selfhtml.bitworks.de/cpp/mysql/TS_mysqlDll_20081001c.rar

Nunja, alleine vom Lesen des Sources kann man sehen, dass das nicht richtig funktionieren kann. Lies Dir doch bitte nochmal die Einleitung zur Verwendung der MySQL-C-API durch:

http://dev.mysql.com/doc/refman/5.1/en/c-api-function-overview.html
(unter der Tabelle, der Fließtext)

Dort steht ganz klar:

1. Du musst als *erstes* die komplette MySQL-Lib initialisieren, in dem
    Du mysql_library_init() aufrufst (*einmalig* im ganzen Prozess, *vor*
    jeder anderen Verwendung von MySQL)

2. Dann kannst Du erst sinnvoll MySQL-Verbindungsobjekte erstellen und
    irgendwann auch wieder schließen.

3. Am Ende vom ganzen Programm rufst Du mysql_library_end() auf.

mysql_library_init() wird von Dir in keinem einzigen Sourcefile verwendet.

Viele Grüße,
Christian