salve!!
sto creando una piccola applicazione console con VC++.
vorrei implementare un piccolo server socket (più per scopi didattici che altro).
ho creato una classe con dentro questa funzione:
codice:
UINT Server::initConnection(LPVOID param) {
   ...................
}
ho cercato un pò in giro e ho visto degli esempi con AfxBeginThread.
ho provato così:
codice:
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
	int nRetCode = 0;

	HMODULE hModule = ::GetModuleHandle(NULL);

	if (hModule != NULL)
	{
		// inizializza MFC e visualizza un messaggio in caso di errore
		if (!AfxWinInit(hModule, NULL, ::GetCommandLine(), 0))
		{
			// TODO: modificare il codice di errore in base alle esigenze
			_tprintf(_T("Errore irreversibile: inizializzazione di MFC non riuscita\n"));
			nRetCode = 1;
		}
		else
		{
			cout << "PRESS ENTER TO EXIT" << endl;
			AfxBeginThread(Server::initConnection, 0);
			while(_getch() != 27);
		}
	}
	else
	{
		// TODO: modificare il codice di errore in base alle esigenze.
		_tprintf(_T("Errore irreversibile: GetModuleHandle non riuscito\n"));
		nRetCode = 1;
	}

	return nRetCode;
}
ma ottengo un errore su AfxBeginThread:
error C3867: '&Server::initConnection': chiamata di funzione senza elenco di argomenti; utilizzare 'Server::initConnection' per creare un puntatore al membro
[/code]
un aiuto??