la convertion n'est pas acceptable
bonjour,
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
| 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:
Code:
char *md5_str(char *p)