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