bonjour,
je veux que pbuf prenne la valeur de fldblabla et md5_str(pbuf) affiche la valeur dans mon messagebox.
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; }
mais une erreur survient, comment faire sa correctement?
md5_str(pbuf) est declaré comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part char *md5_str(char *p)
Partager