bonjour,

je voudrais savoir si les try catch dans une dll sont possibles,

car lorsque j'éxécute ce code qui se situe dans une dll

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
bool   __stdcall Ipds_ConnectDistant()
{
  ClientSocket = new TClientSocket(NULL);
  ClientSocket->Host = Ip;
  ClientSocket->Port = Socket;
  ClientSocket->ClientType = ctBlocking;
  try{  ClientSocket->Open();}
  catch(...){ return false;}
  return true;
}
et bien lorsque le serveur n'est pas actif, j'obtient une exception mais elle ne rentre pas dans le catch :'(

j'ai tenté avec ESocketError et ca ne fonctionne pas non plus

si quelqu'un pouvait m'éclairer sur ce point.

merci d'avance