erreur d'exception EAccessViolation
voilà je fais un projet avec un robot : il est piloté par une application depuis un téléphone (iphone, ...) et on doit récupérer les ordres qu'il reçoit
biensûre avec borland c++ builder 6 et mysql 5.4.3 beta je précise, donc j'ai fais une appli de teste pour récupérer les ordre avec des boutons
voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| void __fastcall TForm1::ibotClick(TObject *Sender)
{
MYSQL *mySQL;
MYSQL *etat;
AnsiString myErrorMsg;
MYSQL_RES *myRES;
MYSQL_ROW myROW;
AnsiString aStr;
unsigned int i;
unsigned int j;
mysql_query(mySQL ,"INSERT INTO avancement VALUES('', 'avance','')");
if(!mysql_real_connect(mySQL, "127.0.0.1","admin","","wifibot", 3306, NULL, 0))
{
Edit1->Text="rate essaie encore";
myErrorMsg = mysql_error(mySQL);
Edit2->Text=myErrorMsg;
}
else
{
Edit1->Text="prochaine etape";
if(!mysql_query(mySQL, "select * from avancement"))
{
myRES = mysql_store_result(mySQL);
if(myRES)
{
for(i=0;i<myRES->row_count; i++)
{
myROW = mysql_fetch_row(myRES);
for(j=0; j < mysql_num_fields(myRES); j++)
{
aStr = myROW[j];
ListBox1->Items->Add(aStr);
}
}
}
}
}
} |
et il me sort quand je klick sur ibot le projet .......exe a provoqué une classe d'exception EAccessViolation aved le message 'Access violation at address ....... in module "LIBMYSQL.DLL". read of address ..........'. prosessus stoppé. utilisez le Pas-à-pas ou Exe=écuter pour continuer.
j'ai tout fait, on y est passé à 4 dessus et rien.
s'il vous plait help.