次の方法で共有


UnmanagedCallersOnlyAttribute.EntryPoint フィールド

定義

省略可能。 省略した場合、名前のないエクスポートがコンパイル中に生成されます。

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

フィールド値

注釈

エクスポート名は、ターゲット プラットフォーム上のネイティブ シンボルの有効な識別子である必要があります。 この識別子は、システム提供のネイティブ識別子 (C 標準ライブラリ内のメソッドの名前、POSIX/Win32 API 名など) と競合してはなりません。 ネイティブ シンボルの名前の競合を回避するには、プレフィックスを使用するのが一般的です。 たとえば、エクスポートされた関数mylibrary_freeに 、、 mylibrary_isdigitmylibrary_copy という名前を付けて、名前の競合を回避できます。

ターゲット依存の名前のマングリングは、x86 Windows の呼び出し規則を区別するために、プリペンドまたは追加 _@ 文字などのシンボル名に対して実行されます。

適用対象