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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
const char *SERVICE_NAME= "TestService";
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LPSTR SERVICE_NAME= "TestService";
- le second problème, je ne trouve pas:
error C2065: 'TerminateEvent' : indetificateur non déclaré à la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WaitForSingleObject(TerminateEvent,INFINITE);
Quelqu'un peut-il m'aider?