Помогите мне с этим "loadlibrary не удалось с ошибкой -1073741795"
Я использую Code :: Blocks & SDL2.
Я попросил друга перевести мой ноутбук с win10 на win7,Теперь я не могу запустить свои программы на C ++.Каждый раз, когда я запускаю свою программу, всегда возникает эта ошибка: «loadlibrary не удалось с ошибкой -1073741795»
Но я понял, в чем проблема.Это в SDL_Renderer *.Всякий раз, когда я инициализирую свой указатель рендерера, я запускаю программу, она всегда заканчивается ошибкой.
Примерно так:
SDL_Window *window = NULL; //just for demo purpose, I'll include this declaration of window pointer.
SDL_Renderer *renderer = NULL;
window = SDL_CreateWindow(blah blah blah)
//and this is the initialization where the error happens
renderer = SDL_CreateRenderer(window, -1,
SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
Но когда я закомментирую инициализацию указателя рендерера;
// renderer = SDL_CreateRenderer(window, -1,
// SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
все работает нормально.
EDITED : Я также обнаружил ту же ошибку.Это в видеоплеере, как VLC.Я не могу воспроизводить видеоклипы в медиаплеере VLC.Но мои клипы работают нормально в Windows Media Player.Такая же ошибка случается.Я думаю, что проблема в драйвере, я думаю.Но я не знаю, как это исправить.