Limitation relatives au reverse engineering de IDL

Il existe certaines restrictions au reverse engineering de IDL dans la présente version. Certaines des fonctionnalités manquantes ont été documentées pour vous fournir un état réaliste de la situation.

Pré-traitement

La fonctionnalité de pré-traitement (pre-processing) dans IDL n'est pas prise en charge par la présente version de PowerAMC. Son effet est illustré ci-après :

Lorsqu'un symbole # est placé au début d'une ligne, la fonctionnalité de reverse engineering traite à la fois les valeurs "if" et "else".

# IF
   true
# ELSE
   false
# ENDIF

Balises non prises en charge

Les balises suivantes ne sont pas récupérées via le reverse engineering dans la présente version :


  • fixed <8, 4>

  • fixed <8, 2>

  • sequence <short, 4>

  • sequence

  • [wire_marshal( wireVARIANT )]

Exemple :

struct bar {
    fixed <8, 4> high_scale;
    fixed <8, 2> low_scale;
};

struct bar {
    long val;
    sequence <short, 4> my_shorts;
};

typedef sequence<LinkKind>LinkKinds;
typedef [wire_marshal( wireVARIANT )]  struct tagVARIANT  VARIANT;


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com