Je compile une bibliothèque de base de données avec le C pro qui convertit le fichier de bibliothèque .ppc en un fichier .c que gcc peut utiliser. Cependant, je reçois beaucoup d'erreurs dans pro C comme ce qui suitCompilateur pro * C d'Oracle et GNU C (__builtin_va_list, __attribute__, etc)
PCC-S-02201, Encountered the symbol
"__ attribute__ " when expecting one of
the `following`
...
, Encountered the symbol
"__builtin_va_list" when expecting one of
the `following`
Les symboles manquants sont d'une chaîne de la norme comprend comme stdio.h et stdlib.h. Comment contourner ce problème?
La bibliothèque que je compile provient d'un ancien système Solaris que nous sommes en train de mettre à niveau (vers un nouveau système Solaris 10) et les fichiers d'en-tête ne semblent pas utiliser ces symboles. par exemple. les nouveaux fichiers .h a
typedef __builtin_va_list va_list
tandis que les anciens fichiers .h a
typedef void* va_list
Il y a beaucoup de choses comme ça, donc je suis réticent à aller fixer tous manuellement avec un typedef
Etes-vous en train d'essayer de compiler dans les en-têtes de bibliothèque pro * C de gcc ou vice versa? –