C++ NuGet ANGLE eglGetPlatformDisplayEXT NoContextExterRor

C++ NuGet ANGLE eglGetPlatformDisplayEXT NoContextExterRor,c++,opengl-es,nuget,C++,Opengl Es,Nuget,我的目标是以平台无关的方式运行OpenGL ES。除Windows之外的所有平台都具有本机功能。我正在尝试使用ANGLE项目,它现在是VisualStudio2015中的一个NuGet包 在尝试进行简单的工作时: EGLint attribs[] = { EGL_PLATFORM_ANGLE_TYPE_ANGLE, EGL_PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE, EGL_NONE }; auto

我的目标是以平台无关的方式运行OpenGL ES。除Windows之外的所有平台都具有本机功能。我正在尝试使用ANGLE项目,它现在是VisualStudio2015中的一个NuGet包

在尝试进行简单的工作时:

    EGLint attribs[] = {
        EGL_PLATFORM_ANGLE_TYPE_ANGLE,
        EGL_PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE,
        EGL_NONE
    };
    auto display = eglGetPlatformDisplayEXT(EGL_PLATFORM_ANGLE_ANGLE, GetDC(NULL), attribs);
这个简单的原因是微软C++异常:NoContextError在内存位置0x1001CDFB4../P> 奇怪的是,如果我下载ANGLE并运行示例,它们工作得很好。即使我将代码简化为上面的代码片段


我已经确定libEGL.dll和libGLESv2.dll是唯一加载的模块,也就是说,opengl32.dll没有加载。

似乎唯一的解决方案就是不使用NuGet。显然,源代码是不同的。如果没有源代码,它也不太有用,因为它们不提供任何PDB来解决任何问题