Freigeben über


UnmanagedCallersOnlyAttribute.EntryPoint Feld

Definition

Dies ist optional. Wenn keine Angabe erfolgt, wird während der Kompilierung kein benannter Export ausgegeben.

public: System::String ^ EntryPoint;
public string? EntryPoint;
val mutable EntryPoint : string
Public EntryPoint As String 

Feldwert

Hinweise

Der Exportname muss ein gültiger Bezeichner für ein natives Symbol auf der Zielplattform sein. Der Bezeichner darf keinen Konflikt mit systemeigenen Bezeichnern (z. B. Namen von Methoden in der C-Standardbibliothek oder POSIX/Win32-API-Namen) verursachen. Um Namenskonflikte systemeigener Symbole zu vermeiden, ist es üblich, ein Präfix zu verwenden. Beispielsweise können Sie die exportierten Funktionen mylibrary_freemit , mylibrary_isdigitund mylibrary_copy benennen, um Namenskonflikte zu vermeiden.

Zielabhängige Namensmangling wird für den Symbolnamen ausgeführt, z. B. vorab ausstehendes oder anfügende _ Oder @ Zeichen, um Aufrufkonventionen unter x86 Windows zu unterscheiden.

Gilt für: