UnmanagedCallersOnlyAttribute.EntryPoint Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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_free
mit , mylibrary_isdigit
und 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.