のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

'System.TypeLoadException'

型 'System.TypeLoadException' のハンドルされていない例外が mscorlib.dll で発生しました

追加情報:型 'SharpFont.TrueType.Internal.HeaderRec' の
フィールド 'Created' をマーシャリングできません: 
無効なマネージ/アンマネージ型の組み合わせです。
配列フィールドは ByValArray または SafeArray と組で使用してください。
		internal static T PtrToStructure<T>(IntPtr reference)
		{
			return (T)Marshal.PtrToStructure(reference, typeof(T));
		}
namespace SharpFont.TrueType
{
	public class Header
	{
		private IntPtr reference;
		private HeaderRec rec;

		internal IntPtr Reference
		{
			get
			{
				return reference;
			}

			set
			{
				reference = value;
				rec = PInvokeHelper.PtrToStructure<HeaderRec>(reference);
			}
		}
	}
}
namespace SharpFont.TrueType.Internal
{
	[StructLayout(LayoutKind.Sequential)]
	internal class HeaderRec
	{

【保存版】構造体のマーシャリングのまとめ
http://tech.blog.aerie.jp/entry/2015/08/13/155225