Freigeben über


Keine Verknüpfung

Wenn eine Deklaration für einen Bezeichner in einem Block den extern-Speicherklassenspezifizierer nicht enthält, hat der Bezeichner keine Bindung und ist für die Funktion eindeutig.

Die folgenden Bezeichner haben keine Verknüpfung:

  • Ein Bezeichner, der als etwas anderes als ein Objekt oder eine Funktion deklariert wurde

  • Ein Bezeichner, der zum Funktionsparameter deklariert wurde

  • Ein Blockbereichsbezeichner für ein Objekt, das ohne den extern-Speicherklassenspezifizierer deklariert wurde

Wenn ein Bezeichner keine Verknüpfung aufweist, wird durch erneutes Deklarieren des gleichen Namens (in einem Deklarator oder Typspezifizierer) auf der gleichen Gültigkeitsebene einen Fehler bei der Symbolneudefinition.

Siehe auch

Verwenden von "extern" zur Angabe der Verknüpfung