未处理的异常在igd10iumd32.dll

Unhandled Exception at igd10iumd32.dll

本文关键字:igd10iumd32 dll 异常 未处理      更新时间:2023-10-16

似乎我在Visual Studio中工作时遇到了与图形相关的未处理异常。由于Windows 10的缘故,我最近更新了图形驱动程序。似乎从那以后这些问题就发生了。它不在我的代码上,因为我一直在不断地改变它,试图修复它整整几天都无济于事。这是一个毁灭性的问题。我最终降级了我的英特尔图形驱动程序,试图解决这个问题,但晚上。我做错了什么?

这是我得到的代码:
Unhandled exception at 0x657F994A (igd10iumd32.dll) in Game.exe: 0xC0000005: Access violation reading location 0x00000158.

显然我没有足够的声誉来评论,所以我只是把这个作为一个答案。

我也有同样的问题。我还把Windows 7升级到了Windows 10。我的笔记本电脑既有集成显卡,也有专用显卡,但首选的显卡是NVIDIA GeForce 710m。我以为我只需要升级我的驱动程序,但是当我的驱动程序从340.52升级到最新的(353.62)后,我的问题仍然存在。

下面是一个示例'hello world'程序,它在我的机器上复制了这个程序。这似乎是随机的——它可能发生在第二次循环,或第279次循环。

#include "sdl/SDL.h"
#include "sdl/SDL_syswm.h"
int main( int argc, char*argv[] )
{
  if( SDL_Init( SDL_INIT_VIDEO ) < 0 )
    return 1;
  SDL_GL_SetAttribute( SDL_GL_CONTEXT_MAJOR_VERSION, 4 );
  SDL_GL_SetAttribute( SDL_GL_CONTEXT_MINOR_VERSION, 4 );
  SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
  SDL_GL_SetAttribute( SDL_GL_DEPTH_SIZE, 24 );
  SDL_GL_SetAttribute( SDL_GL_FRAMEBUFFER_SRGB_CAPABLE, 0 );
  SDL_Window* sdlWindow = SDL_CreateWindow(
    "tac",
    30, 60,
    1366, 768,
    SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN );
  if( !sdlWindow )
    return 1;
  SDL_GLContext mainContext = SDL_GL_CreateContext( sdlWindow );
  if( !mainContext )
    return 1;
  while( true )
  {
    SDL_Event mySDLevent;
    while( SDL_PollEvent( &mySDLevent ) )
    {
    }
    SDL_GL_SwapWindow( sdlWindow ); // <-- it crashes here
  }
  SDL_GL_DeleteContext( mainContext );
  SDL_DestroyWindow( sdlWindow );
  SDL_Quit();
  return 0;
}

第一次机会异常在0x5ECB9958 (igd10iumd32.dll)在MyGame.exe: 0xC0000005:访问违反写入位置0x77007B85。tacMain.exe中0x5ECB9958 (igd10iumd32.dll)的未处理异常:0xC0000005:访问违反写入位置0x77007B85.

我的调用栈来自这些dll

igd10iumd32.dll
nvoglv32.dll
kernel32.dll
ntdll.dll

所以我认为这是一个驱动程序的问题?