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:

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;
}
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).

qq'un a t'il une id�e ???