Avatar billede hurra Novice
25. maj 2004 - 16:51 Der er 3 kommentarer

libmysqld og bcb6

Der må være nogle af jer der ved noget jeg kan bruge:

Jeg er lige faldet over libmysqld, og mener det vil kunne løse et problem for mig, som jeg selv har bragt mig i (http://www.eksperten.dk/spm/496790).

Men jeg kan bare ikke komme i gang med det. Jeg har lavet et exempel der minder meget om http://rucus.ru.ac.za/docs/mysql/libmysqld-example.html

Hvis jeg builder mit projekt med den lib fil der er med mysql, får jeg en fejl, at der er noget forkert coff i stedet for omf (jeg ved ikke hvad det betyder). Jeg har prøvet at ændre lib filen med coff2omf.exe og der ser også ud til at virke, jeg kan i hvertfald bygge projektet. Det undre mig nu lidt at den oprindelige fil fylder 15k og den jeg får ud kun fylder 5k, men sådan er det måske bare :)

Men nu kan jeg så kompilere projektet, men i linien med mysql_server_init() (den første linie  i mit program :( ) får jeg en access violation fejl.

Er der noget jeg har glemt ?
Avatar billede arne_v Ekspert
25. maj 2004 - 17:02 #1
BC++B forventer libs i OMF format. MS VC++ bruger libs i COFF format.
coff2omf er det rigtige tool.

Må vi se lidt kode der hvor der går galt ?
Avatar billede hurra Novice
26. maj 2004 - 10:04 #2
Jada, men jeg tror ikke det er det her der går galt, der er ikke andet i programmet end det her, og en knap, som lige nu bare kører mysql_server_end();
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  //Init Mysql
  mysql_server_init(0, NULL, NULL);
}
Jeg har også prøvet at flytte den linie til en knap, så jeg var helt sikker på programmet var oppe og køre inden jeg kalder den funktion, men det virker lige skidt.

Fra exemplet jeg har kikket på, har jeg includeret:
#include <winsock.h>
#include <mysql.h>
#include <mysqld_error.h>
Avatar billede arne_v Ekspert
26. maj 2004 - 23:48 #3
Hm.

Umiddelbart ser din kode meget rigtig ud.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester