Проблема с SDL в C++

Изучаю SDL, и сейчас встретился с проблемой. Использую пример кода с сайта:

#include <iostream>
#include <SDL.h>

int main(int argc, char* argv[])
{

    if (SDL_Init(SDL_INIT_EVERYTHING) < 0)
    {
        std::cout << "SDL initialization failed. SDL Error: " << SDL_GetError();
    }
    else
    {
        std::cout << "SDL initialization succeeded!";
    }

    std::cin.get();
    return 0;
}

В свойствах проекта всё установлено правильно, все нужные библиотеки установлены. SDL2.dll находится в одной папке с exe-шником, но при запуске появляется данная ошибка:

"Project3.exe" (Win32). Загружено "D:\C++ Projects\Project3\Debug\Project3.exe". Символы загружены.

"Project3.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll".

"Project3.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll".

"Project3.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll".

"Project3.exe" (Win32). Загружено "C:\Program Files\AVAST Software\Avast\x86\aswhook.dll".

Поток 0x3a0 завершился с кодом -1073741701 (0xc000007b).

Программа "[8024] Project3.exe" завершилась с кодом -1073741701 (0xc000007b).

В чем проблема?

Скрины настроек проекта: введите сюда описание изображения введите сюда описание изображения введите сюда описание изображения


Ответы (1 шт):

Автор решения: Redis

В итоге я просто посмотрел первое попавшееся видио на Ютубе. Всё дело действительно оказалось в файле SDL2.dll. Вероятнее всего я скопировал файл для 64 битной разрядности, и по этому программа не работала. Если что то вот то видео: https://www.youtube.com/watch?v=Sfn7yOiwJLw

→ Ссылка