Struktur an Funktion in Modul

Diskutiere Struktur an Funktion in Modul im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Hallo, ich möchte über eine Funktion welche in einem externen Modul definiert ist, einige Werte einer übergebenen Struktur prüfen:...

  1. #1 Nerthus, 01.11.2006
    Nerthus

    Nerthus Jungspund

    Dabei seit:
    06.07.2005
    Beiträge:
    16
    Zustimmungen:
    0
    Hallo,

    ich möchte über eine Funktion welche in einem externen Modul definiert ist, einige Werte einer übergebenen Struktur prüfen:

    Code:
    #include <stdio.h>
    #include <stdbool.h>
    
    struct settings {
    
      bool val1;
      bool val2;
      bool val3;
    
    };
    
    void print_s(struct settings);
    
    int main()
    {
        struct settings param;
       
        param.val1 = 1;
        param.val2 = 0;
        param.val3 = 1;
    
        print_s(param);
    
    }
    
    Hier die Funktion welche auf die Kopie der Struktur zugreifen soll.

    Code:
    #include <stdio.h>
    
    void print_s(struct settings para)
    {
      printf("%d \n", para.val1);
      printf("%d \n", para.val2); 
      printf("%d \n", para.val3); 
    }
    

    Was mach hier falsch? Mein gcc meldet:
    Zusammengefasst (in einer einzigen Datei) funktionierts problemlos!?!
     
  2. #2 hazelnoot, 01.11.2006
    hazelnoot

    hazelnoot www.mywm.dl.am

    Dabei seit:
    13.10.2005
    Beiträge:
    377
    Zustimmungen:
    0
    Ort:
    in Geiersberg
    hi

    du musst die funktion mit extern deklarieren:
    extern void print_s(struct settings);

    mfg hazelnoot
     
  3. #3 Nerthus, 01.11.2006
    Nerthus

    Nerthus Jungspund

    Dabei seit:
    06.07.2005
    Beiträge:
    16
    Zustimmungen:
    0
    Hi gute Idee, allerdings hab ich das schon versucht. Klappt leider auch ned, selbes Resultat. AFAIK wird in C alles was nicht static ist impliziet als extern behandelt. Sonst noch einen Vorschlag?
     
Thema:

Struktur an Funktion in Modul

Die Seite wird geladen...

Struktur an Funktion in Modul - Ähnliche Themen

  1. Linux Foundation startet Projekt für zivile Infrastruktur

    Linux Foundation startet Projekt für zivile Infrastruktur: Strom, Öl, Gas, Wasser, Gesundheitswesen, Kommunikationsverbindungen, Verkehrswege und anderes mehr benötigen immer komplexere...
  2. Thunderbird soll aus Mozillas Infrastruktur ausgegliedert werden

    Thunderbird soll aus Mozillas Infrastruktur ausgegliedert werden: In einem ausführlichen Eintrag auf der Mozilla-Mailingliste argumentiert Mitchell Baker, Vorsitzende der Mozilla Foundation, für eine...
  3. Microsoft nutzt Linux in der Cloud-Infrastruktur

    Microsoft nutzt Linux in der Cloud-Infrastruktur: Microsoft hat eine eigene Linux-Distribution geschaffen, um die auf den Switches verschiedener Hersteller laufende Software in vereinheitlichter...
  4. Gnome richtet Infrastruktur für Geschwindigkeitstests ein

    Gnome richtet Infrastruktur für Geschwindigkeitstests ein: Owen Taylor beschreibt in seinem Blog den Aufbau der Gnome-Infrastruktur, um kontinuierliche Leistungstests durchzuführen. Weiterlesen...
  5. Windows AD Struktur in Samba 4 AD DC portieren

    Windows AD Struktur in Samba 4 AD DC portieren: Hallo zusammen, ich habe in mühe voller Bastelarbeit einen Samba 4 DC auf ein Debian wheezy gesetzt. Die ersten win7 Clients in die Domäne...