Erro de tempo de carregamento de depuração no programa C ++ SDL2 compilado com o VS2015 no Win10

Estou escrevendo um projeto em C ++ com SDL2 no Windows 10 de 64 bits usando o Visual Studio 2015. Comprei recentemente um novo laptop com Windows 10 e clonei meu projeto no github. Meu projeto é compilado corretamente, mas recebo o seguinte erro ao executá-lo:

O aplicativo não pôde iniciar corretamente (0xc000007b). Clique em OK para fechar o aplicativo.

Com base na minha pesquisa até agora, esse erro geralmente é causado pelo carregamento de uma DLL incompatível, por exemplo. uma versão de 64 bits em vez de 32 bits. As sugestões que encontrei até agora incluem:

Verificando se estou usando as versões de 32 bits das DLLs SDL2Instalando / reinstalando a versão x86 do Visual C ++ Redistributable for Visual Studio 2015UsandoWalker de Dependência solucionar problemas de qual DLL está falhando

Meu projeto está definido para compilar para o Win32 e garanto que estou usando as versões de 32 bits de todas as DLLs que estou vinculando explicitamente (libfreetype-6, libpng16-16, SDL2, SDL2_image, SDL2_mixer e SDL2_ttf) . Confirmei que o x86 VC ++ Redistributable está instalado na minha máquina.

Finalmente, tentei usar o Dependency Walker para determinar qual DLL pode estar causando o problema (embora tenha lido advertências de que o Dependency Walker possui muitos falsos positivos). Estes foram os resultados:

Análise estática de Dependency Walker

Resultados de criação de perfil do Dependency Walker

Após esse ponto, o criador de perfil congela e nunca continua. Observe que os componentes SDL e o tempo de execução do VC estão carregando sem erros.

O programa compila e carrega corretamente em minhas duas máquinas mais antigas, uma com Windows 7 de 32 bits e outra com Windows 10 de 64 bits.

Agora, a pergunta real. Que outras etapas posso executar para depurar esta falha? Ou alguém vê nas informações que forneci o que estou fazendo de errado?

Perguntas relacionadas:

Não foi possível iniciar o aplicativo corretamente (0xc000007b)Win 7, 64 bits, problemas de DLLUsando SDL_image no Visual studio 2010, com erro "o aplicativo não pôde iniciar corretamente 0xc000007b"Editar:

Como a rflobao sugeriu, eu estava usando a versão de 64 bits do Dependency Walker em um exe de 32 bits. Aqui está a nova saída da minha execução de criação de perfil:

Nesse ponto, como antes, o Dependency Walker congela. Ainda estou totalmente perdido e não sinto que estou mais perto de poder determinar o que está causando o problema.

questionAnswers(3)

yourAnswerToTheQuestion