J'ai essayé de faire mon premier service sous Visual C++ 2003 en m'inspirant (c'est même du plagiat) de l'exemple donné dans la FAQ du site (voir http://c.developpez.com/faq/vc/?page...wToMakeService)
Visual C++ me retourne 2 erreurs au build:
- impossible de convertir 'const char *' en LPSTR à la ligne
	
	1 2 3 4 5 6 7
   | int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    SERVICE_TABLE_ENTRY serviceTable[]=
    {
        {SERVICE_NAME,(LPSERVICE_MAIN_FUNCTION)ServiceMain},
        {NULL , NULL}
    }; | 
 Problème réglé en remplaçant
	
	const char *SERVICE_NAME= "TestService";
 par 
	
	LPSTR SERVICE_NAME= "TestService";
 - le second problème, je ne trouve pas:
error C2065: 'TerminateEvent' : indetificateur non déclaré à la ligne suivante:
	
	    WaitForSingleObject(TerminateEvent,INFINITE);
 Quelqu'un peut-il m'aider?
						
					
Partager