website logo
Auteur
avatar
Sharynn

Forum » » Création-Développement » » Rappeler une struct en extern


Posté : 04-03-2016 13:39 icone du post

Hi les boys,

J'aurai besoin de savoir comment faire un appel 'extern' sur une structure.

Les structures systèmes générées dans mon noyau principale, j'arrive à les appeler en 'extern' et à les modifier.

Mais le soucis viens de structure que j'ai crée...
Exemple:

- module principal :    struct RastPort *Past;
- module extern:       extern struct RastPort *Past;

La sa fonctionne !!!... Mais lorsque que fait...

- module principal :    struct SCROLL *PTR_SCROLL;
- module extern:       extern struct SCROLL *PTR_SCROLL;

J'ai un message d'erreur lors de la compilation...

Ma structure:
struct SCROLL
    {
            BOOL SCROL[8];        // Val si Défini
            WORD SCROLX1[8];        // X départ
            WORD SCROLY1[8];        // Y départ
            WORD SCROLX2[8];     // X fin zone
            WORD SCROLY2[8];        // Y fin zone
            WORD SCROLPX[8];        // Pas en X
            WORD SCROLPY[8];        // Pas en Y
            WORD SCROLAPX[8];    // actuel coord copy X
            WORD SCROLAPY[8];    // actuel coord copy Y
    };
struct SCROLL *PTR_SCROLL;

Comment dois-je la déclarer ou l'appeler pour pouvoir l'utiliser en 'extern' via le module principal.

Je reste ouvert à vos remarques...
Projet AmOS4 - Retour vers l'Amos sous OS4...

SAM440EP - A1200 3.1 de base

Message édité par : Sharynn / 04-03-2016 13:41

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2257&forum=14