2016-01-29から1日間の記事一覧
ポインタから構造体へ Marshal.PtrToStructureを使います。
型 'System.TypeLoadException' のハンドルされていない例外が mscorlib.dll で発生しました 追加情報:型 'SharpFont.TrueType.Internal.HeaderRec' の フィールド 'Created' をマーシャリングできません: 無効なマネージ/アンマネージ型の組み合わせです。 …
public object GetSfntTable(SfntTag tag) { IntPtr tableRef = FT.FT_Get_Sfnt_Table(Reference, tag); if (tableRef == IntPtr.Zero) return null; switch (tag) { case SfntTag.Header: return new Header(tableRef); case SfntTag.HorizontalHeader: ret…
このMarshal.GetLastWin32Errorメソッドが使えるのは、呼び出すWin32 APIの定義で、DllImport属性(System.Runtime.InteropServices名前空間)のSetLastErrorフィールドに「true」が設定されている場合のみだ(デフォルトでは「false」)。
CharSet.Auto プラットフォーム呼び出しでは、対象となるプラットフォームに応じて、実行時に ANSI 形式または Unicode 形式を選択します。
プロジェクト>プロパティ>ビルド>出力:XMLドキュメントファイルのチェックをはずす。 その設定のファイル名を空にすれば XML コメント出力の機能は Off になります。