bonjour,

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
char *pbuf;
  CurseurAttente curseurAttente;
  Tableau<String> tstrParametres;
  tstrParametres += m_CodeDebiteur->GetValue();
 
        OFld<String> fldIdDebiteur;
	    Tableau<COleVariant> tvParametres( 1 );
		tvParametres[0] = O2V(  m_CodeDebiteur->GetValue() );
   	    AdoRecordset adoRecordsetId;
		BdeMoteur::Moteur()->ExecuterCommande(	G_NomBaseDeDonneesSociete(),
												_T("usp_Idblabla"),
												tvParametres,
												&adoRecordsetId );
 
		if ( Not adoRecordsetId.GetEof() )
		{
			AdoFields flds = adoRecordsetId.GetFields();
			int ifld = 0;
			LireChamp( flds, ifld++, fldblabla );
 
			pbuf = fldblabla; //Erreur C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class OFld<class String>' 
 
 
		Message("P01","C001", m_CodeDebiteur->GetValue(), md5_str(pbuf), MM_ICONEXCLAMATION );
		return;
 
	}
je veux que pbuf prenne la valeur de fldblabla et md5_str(pbuf) affiche la valeur dans mon messagebox.
mais une erreur survient, comment faire sa correctement?

md5_str(pbuf) est declaré comme ceci: