Zum Inhalt springen

haka

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

    Nie
  1. haka

    Funktionen

    Wie sagte der schwarze Ritter in "Ritter von der Kokusnuss" nachdem ihm im Kampf Arme und Beine abgeschlagen worden sind: "OK. Sagen wir unentschieden." HAKA
  2. haka

    Funktionen

    Also mein Beitrag war nicht dazu gedacht zum wilden Gebrauch von globalen Variablen aufzurufen oder etwa back to the (C64)BASIC's. Ich meine nur wenn hier ein Kommentar mit <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR> Mit Verlaub und als Moderator:
  3. haka

    Funktionen

    <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR> Ueber die Dauerhaftigkeit laesst sich keine Aussage treffen ausser der, dass sie nichts verwenden kann, was zum Zeitpunkt des Aufrufs nicht mit Sicherheit speicherresident ist.
  4. haka

    Funktionen

    z.B. extern int irgendnennamen; Extern heisst das hier kein Speicherbereich für die Variable reserviert wird sondern es wird nur eine Variable mit dem Namen irgendnennamen dem Compiler bekannt gegeben. Da der Compiler beim kompilieren die Variablen nicht in Speicheradressen sondern in Form von symbolischen Namen in die Objektdateien schreibt reicht den Compiler dies. Die Umsetzung in Speicheradressen wird vom Linker vorgenommen. Er sucht alle Objektdateien( erstellt vom Compiler aus den Sourcedateien, bzw. wie sie in bestimmten zum Projekt gehörenden Standardlibraries ) nach dem dem Objekt in dem für dieses Symbol wirklich Speicher allokiert wurde d.H. in dem die Variable als nicht extern deklariert wurde) und setzt dann beim Linkvorgang den smbolischen Namen in die korrekte Speicheradresse um. Findet er in den zu linkenden Objektdateien keinen passenden Eintrag erhällst du vom Linker eine Fehlermeldung über ein nicht aufgelöstes Symbol. haka
  5. haka

    2 in 1

    Hi, so gehts nicht. Entweder über den Präprozessor: #ifdef WINVER 0x500 Winapi( ) { } #else Winapi( ) { } #endif Hier mußt du aber zweimal kompilieren und kriegst auch zwei Programme. Oder Winapi() { if (winver == 0x500 ) { //irgendwas für Windows 2000 } else { //irgendwas für di anderen } } Hoagi

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...