次のコードを検討してください。
using System.Runtime.InteropServices;
namespace GLTest
{
class Program
{
[DllImport("opengl32.dll")]
protected static extern uint glGetError();
~Program()
{
GLCall();
}
public void GLCall()
{
glGetError();
}
static void Main(string[] args)
{
var p = new Program();
p.GLCall();
}
}
}
~Program から GLCall が開始されると、AccessViolationException が発生します。手がかりはありますか?OS: Win7 プロ 64