Access violation libmysql.dll - page 2

 

By the way there is a working code

#import "libmysql.dll"
   long mysql_init(int db);
   long mysql_real_connect(long TMYSQL, uchar &host[], uchar &user[], uchar &password[], uchar &DB[], int port, uchar &socket[], int clientflag);
   int mysql_errno(long TMYSQL);
   void mysql_close(long TMYSQL);
#import

........

long _db;

........

long connectDb()
{
   _db = mysql_init(0);
   
   uchar ahost[]; 
   StringToCharArray("127.0.0.1", ahost);
   uchar auser[];
   StringToCharArray("someUser", auser);
   uchar apwd[];
   StringToCharArray("somePassword", apwd);
   uchar adb[];
   StringToCharArray("someDbName", adb);
   uchar asocket[];
   StringToCharArray("", asocket);
   
   return mysql_real_connect(_db, ahost, auser, apwd, adb, 3306, asocket, 0);
}
Reason: