Ошибка liblibrary с ошибкой -1073741795 в SDL2 - PullRequest
0 голосов
/ 28 ноября 2018

Помогите мне с этим "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.Такая же ошибка случается.Я думаю, что проблема в драйвере, я думаю.Но я не знаю, как это исправить.

...