Hello,

Je commence a désespérer que mon service fonctionne un jour ...
Voila mon soucis (le plus gros ...) :

Mon projet compile en Debug. L'exe est créé.
Lorsque je tente d'installer mon service via :
nomService.exe -Install
J'ai une belle erreur fatale de mon application ...
AppName: servicemachin.exe AppVer: 0.0.0.0 AppStamp:4524ccd5
ModName: mfc80ud.dll ModVer: 8.0.50727.42 ModStamp:4333b53e
fDebug: 0 Offset: 00094588
Le problème semble se situer au niveau de la lib mfc.
En cliquant sur le bouton Débogage, au arrive dans la fonction AfxWinMain() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	// Perform specific initializations
	if (!pThread->InitInstance())  // -> bug
	{
J'en arrive donc a me demander si c'est possible de faire fonctionner cette usine a gaz ...

J'ai modifié plusieurs choses pour arriver a compiler, entre autres :

- stdafx.h : J'ai rajouté la lib afxwin.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
// stdafx.h : fichier Include pour les fichiers Include système standard,
// ou les fichiers Include spécifiques aux projets qui sont utilisés fréquemment,
// et sont rarement modifiés
#pragma once
 
#define WIN32_LEAN_AND_MEAN		// Exclure les en-têtes Windows rarement utilisés
#include <stdio.h>
#include <tchar.h>
 
#include <afxwin.h>         // composants MFC principaux et standard
- J'ai changé l'option /clr:pure en :
Prise en charge du Common Language Runtime (/clr)
- J'ai changé l'option de prise en charge MFC en :
Utiliser les MFC dans une DLL partagée

Je ne sais pas trop si je n'ai pas fait mon mac gyver ... ce que je sais c'est que j'ai fais tout ca pour pouvoir instancier des classes provenant d'un projet C++ qui utilisait les MFC.

Merci pour toute aide ...