Zum Inhalt springen

Einsprungpunkt

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 2. November 2025 um 04:26 Uhr durch imported>Siegbert v2 (Abschnittsname "Einzelnachweise").
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Der Einsprungpunkt ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) – oder auch die Main-Funktion (englisch oft nur {{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value) genannt)<ref>1.1.14 Die main-Funktion. In: Abschnitt zu Einführung in C, bei der Hochschule Schmalkalden. Archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am 21. Oktober 2017; abgerufen am 13. August 2018.</ref> und weiter lehnübersetzt auch Hauptfunktion<ref>Das C Tutorial […]: Funktionen Teil 2: Hauptfunktion. In: c-howto.de. Abgerufen am 11. September 2017.</ref> – bezeichnet in der Programmierung diejenige Stelle in einem Programm oder einer Funktion, an der der Kontrollfluss, d. h. die Ausführung, beginnt.

Weitere Einzelheiten

Jedes Programm besitzt im Allgemeinen nur einen Einsprungpunkt. Bei Programmen, die in C, C++, C#, VB.NET oder Java geschrieben sind, ist dies beispielsweise die Funktion main(…).<ref></ref><ref>Main Procedure in Visual Basic. In: learn.microsoft.com. Microsoft, 15. September 2021, abgerufen am 29. Juni 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref><ref></ref> In Pascal resp. Object Pascal besitzt sie keine Signatur, sondern nur einen Methodenrumpf (Block) begin…end. am Ende der Haupt-Unit des Projekts.<ref>Programs and Units (Delphi). In: docwiki.embarcadero.com. Embarcadero, abgerufen am 29. Juni 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Programmbibliotheken besitzen für jede exportierte Funktion einen Einsprungpunkt.<ref>Exporting from a DLL. In: learn.microsoft.com. Microsoft, 3. August 2021, abgerufen am 29. Juni 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Unter Windows können diese u. a. mit dem Entwicklerwerkzeug Dependency Walker angezeigt werden.<ref>Export Function List View. In: dependencywalker.com. Abgerufen am 30. Juni 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Technisch gesehen ist es jene Speicheradresse, auf die der Befehlszähler beim Start eines Programms oder beim Aufruf einer Funktion gesetzt wird.

Informationen über Einsprungpunkte werden in der Programm- bzw. Bibliotheksdatei üblicherweise im Dateikopf hinterlegt. Die Speicherung ist abhängig vom verwendeten Betriebssystem.

Einzelnachweise

<references />