C#OpenGL:System.TypeInitializationException
我正在将Windows(User32/WGL/Kernel32/Gdi)支持添加到,我得到了一个错误:System.TypeInitializationException:“OpenGL.Gl”的类型初始值设定项引发了一个异常。C#OpenGL:System.TypeInitializationException,c#,exception,opengl,user32,C#,Exception,Opengl,User32,我正在将Windows(User32/WGL/Kernel32/Gdi)支持添加到,我得到了一个错误:System.TypeInitializationException:“OpenGL.Gl”的类型初始值设定项引发了一个异常。内部异常为:TypeInitializationException:“Core”的类型初始值设定项引发了一个异常。和ArgumentException:具有相同键的项发生了异常已经添加了。Key:SetLastError(参数“Key”) 此处发生此错误: public
内部异常为:
TypeInitializationException:“Core”的类型初始值设定项引发了一个异常。
和
ArgumentException:具有相同键的项发生了异常已经添加了。Key:SetLastError(参数“Key”)
此处发生此错误:
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);
我在谷歌上搜索了一下,人们说这是因为C#无法确定初始化静态变量/函数的顺序LoadIcon
是一个方法,而NativeMethods.LoadIcon
是一个p/invoke变量。有人知道如何解决这个问题吗