问题描述
我正在向OpenGL4CSharp添加Windows (User32 / WGL / Kernel32 / Gdi)支持,但出现错误: System.TypeInitializationException:' Gl引发异常。
,具有以下内部异常:
TypeInitializationException:''Core'的类型初始值设定项引发了异常。'
和
ArgumentException:已添加具有相同键的项。键:SetLastError(参数“键”)。
此错误发生在这里:
public static IntPtr LoadIcon(IntPtr instance,IntPtr iconname)
{
return NativeMethods.LoadIcon(instance,iconname);
}
//From NativeMethods
[DllImport(User32)]
internal static extern IntPtr LoadIcon(IntPtr hInstance,IntPtr lpIconName);
我用Google搜索它,有人说这是因为C#无法弄清楚初始化静态变量/函数的顺序。 LoadIcon
是方法,NativeMethods.LoadIcon
是p / invoke变量。
有人知道如何解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)