je viens de voir que les sockets lancent un événement lorsqu'une erreur se produit
1 2
| void __fastcall ClientSocketError(TObject *Sender,
TCustomWinSocket *Socket, TErrorEvent ErrorEvent, int &ErrorCode) |
comme ma socket est créer dynamiquement, j'utilise cette instruction pour définir la méthode a utilisé
ClientSocket->OnError = ClientSocketError;
mais lorsque je compile, j'obtient ceci
[C++ Erreur] dll.cpp(370): E2034 Impossible de convertir 'void (_fastcall *)(TObject *,TCustomWinSocket *,TErrorEvent,int &)' en 'void (_fastcall * (_closure )(TObject *,TCustomWinSocket *,TErrorEvent,int &))(TObject *,TCustomWinSocket *,TErrorEvent,int &)'
quelqu'un serait il pourquoi et comment résoudre cette erreur ?
merci
Partager