Hello,
Je suis en train de developer une application qui utilise une DLL. l'application et la DLL sont deux projets du meme workspace. La dll fournit a l'exe la couche reseau (socket).
Ma classe interface de la DLL est declar� avec AFX_EXT_CLASS et les settings avec _AFXDLL et _EXTDLL.
Au debut tous semble ok, en debug je passe effectivement dans les methodes de ma DLL appel� par l'exe.
Pour etre plus clair voici un peu de code de la DLL:
CListeningSocket est deriv�e de CSocket, et create n'est pas surcharg�e. mon pb c'est que ca pete dans create, plus precisement sur AfxGetInstanceHandle() qui est appel� dans les profondeurs des MFC (poutant j'ai bien ajout� USRDLL dans les settings de l'exe et de la dll cf MSDN).
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 bool CInterface::Start(int nPort) { m_pListeningSocket = new CListeningSocket(this); if(m_pListeningSocket->Create(nPort+700)) { // ..... } return false; }
qq'un a t'il une id�e ???
Partager