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:
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
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); }
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
Partager