Bonjour,

J'ai créé un service en C++.
J'ai une classe C++ que je voudrais instancier.

Voila ce que je fais (dans le fichier .h du service) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
#include "Principale.h"
 
namespace ServicePointeuse {
 
	public ref class ServicePointeuseWinService : public System::ServiceProcess::ServiceBase
	{
	...
	private: System::Windows::Forms::Timer^  timerBT;
	...
	private:
		CPrincipale AppPrinc;
	...
	};
}
La classe CPrincipale est une classe C++ "standard" ...

Et voila l'erreur que je ne comprends pas du tout :

error C4368: impossible de définir 'AppPrinc' comme membre de 'ServicePointeuse::ServicePointeuseWinService' managé : les types mixtes ne sont pas pris en charge c:\documents and settings\usertest\mes documents\visual studio 2005\projects\ servicepointeuse\ servicepointeuse\ ServicePointeuseWinService.h
Je galère vraiment sur mon service C++ en ce moment ... Je trouve le code monstrueux ...