Εμφάνιση αποτελεσμάτων : 1 έως 5 από 5

Θέμα: extern struct

  1. #1
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή extern struct

    μαστόρια τα έχω βρει λιγο σκούρα με την extern στα structure, για την ιστορία γράφω στη σκατο mikroc που δεν ειναι gcc .

    Λοιπόν μπαίνω στο ψητό
    εστω ένα 1.c αρχείο
    1.c
    Κώδικας:
    typedef struct Command
    {
     u8 command_1;
     u8 command_2;
    
     u8 command_ID_3;
     u8 command_Length_4;
     u8 wait_Response;
    };
    
    Command check_Communication_Link =
    {
            /*.command_1 =*/               0xF8,
            /*.command_2 =*/           10,
    
            /*.command_ID_3 =*/      0x78,
            /*.command_Length_4 =*/  11,
            /*.wait_Response =*/            1
    };
    .........................

    στο 1.h
    Κώδικας:
    extern Command check_Communication_Link;

    και παίρνω error
    9 402 ; expected, but 'check_Communication_Link' found protocol_commands.h

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    γενικά πιστεύω οτι αφού έχω φτιάξει ενα typedef , πρέπει να γίνεται include , οπότε πρέπει να μπει στο .h αρχείο καλύτερα?

    0 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    τελικά ειχα κανει μαλακια, αυτο ειναι το σωστό, οπως το ειχα βαλει πριν ηταν tag

    Κώδικας:
    typedef struct
    {
     u8 command_1;
     u8 command_2;
    
     u8 command_ID_3;
     u8 command_Length_4;
     u8 wait_Response;
    } Command;

    1 Not allowed! Not allowed!

  4. #4
    Συντονιστής Το avatar του χρήστη lepouras
    Όνομα
    Γιανννης
    Εγγραφή
    Jan 2011
    Περιοχή
    ΚΑΙΣΑΡΙΑΝΗ
    Μηνύματα
    7.017

    Προεπιλογή

    όταν λέω εγώ ότι είσαι ένα θέμα από μόνος σου, δεν με πιστεύεις. ρώτησες απάντησες και έκλεισες. δεν παίζεσαι.
    βρε μπας και τα γράφεις για να τα δεις σαν ξένος και να δώσεις απάντηση στον εαυτό σου? διχασμένη προσωπικότητα?


    0 Not allowed! Not allowed!
    «Η Ιστορία διδάσκει πως ουδείς διδάσκεται απ’ αυτήν».
    Ποτέ δεν νικάς έναν ηλίθιο ,θα σε ρίξει στο επίπεδό του και θα σε κερδίσει λόγω πείρας.

    www.drakotrypa.gr Να σκέφτεσαι σαν άνθρωπος της δράσης,και να δρας σαν άνθρωπος της σκέψης...

  5. #5
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    οταν κάνω ενα typedef struct, σε ενα .h αρχείο, δεν αρκεί το include για να το δει ενα άλλο source file?

    0 Not allowed! Not allowed!

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας