Struktur an Funktion in Modul

Dieses Thema im Forum "C/C++" wurde erstellt von Nerthus, 01.11.2006.

  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. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #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
     
  4. #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...