|
From: | Valéry Raulet |
Subject: | Re: [certi-devel] Patch 968 |
Date: | Fri, 17 Jan 2003 16:00:28 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20021212 |
Benoît Bréholée wrote:
Valéry Raulet <address@hidden> writes:Un bug dans le codage des fonctions : lorsqu'on écris 'const AttributeName' cela revient à dire 'char * const'. Or le comportement désiré serait 'const char*'. La seule solution (que je connaisse hormis faire un #define) est de définir un nouveau type constant. C'est ce qui est fait avec la STL (const_iterator).Inutile, les AttributeName ne sont plus utilisés, ce sont des char*. J'ai remplacé certains types de ce style, qui ont disparu, quand c'était automatisable, mais pour ceux là la conversion n'est pasimmédiate.-- Benoit
Est-ce valable pour tous les typedef ? typedef char * FederationExecutionName; // See MAX_FEDERATION_NAME_LENGTH typedef char * FederateName; // See MAX_FEDERATE_NAME_LENGTH typedef char * FileName; typedef char * PauseLabel; // See MAX_USER_TAG_LENGTH typedef char * SaveLabel; // See MAX_USER_TAG_LENGTH typedef char * ObjectClassName; // See MAX_USER_TAG_LENGTH typedef char * ObjectName; // See MAX_USER_TAG_LENGTH typedef char * InteractionClassName; // See MAX_USER_TAG_LENGTH .... -- Valéry Raulet Ecole Nationale d'Ingénieurs de Brest Laboratoire d'Ingénierie Informatique Parvis Blaise Pascal Technopole Brest-Iroise Tél : (033) 298 05 66 75 29200 Brest - France Fax : (033) 298 05 66 29
[Prev in Thread] | Current Thread | [Next in Thread] |