Bonjour.

Je dois déclarer une variable du tas gc qui ait une durée de vie de l'initiation de la classe à sa fin de vie et qui soit visible dans la classe
J'ai deux objets dont la déclaration me pose problème:

il s'agit de:
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
16
17
18
19
20
21
22
23
24
 
namespace Word = Microsoft::Office::Interop::Word;
 
 
	Word::_Application^                      objApplication;
	Word::Document^                          objDocument;
 
	CWManager::CWManager()
	{
	}
 
	CWManager::~CWManager()
	{
	}
	erc CWManager::GetNbWords()
	{
		return(ulNbWord);
	}
	erc CWManager::StartReader(enDocType DocType, Word::Document^ objDocument)
	{
		objApplication = gcnew Word::Application;
		objDocument = gcnew Word::Document;
		return(0);
	}
tels qu'il sont présentés: j'ai un message d'erreur non ambigu du compilateur: impossible de déclarer une variable globale ou statique, ou un membre d'un type natif faisant référence à des objets du tas gc. Les objets sont crée dans la méthode StartReader, ce qui est conforme à la demande
et donc ma question est comment déclarer une valriable du tas gc qui ait une duré de vie de l'initiation de la classe à sa fin de vie et qui soit visible dans toutes les méthodes de la classe