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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } } } } }
j'ai tout fait, on y est passé à 4 dessus et rien.
s'il vous plait help.
Partager