Ошибка приложения, несмотря на то, что на консоли нет ошибок? - PullRequest
0 голосов
/ 01 октября 2019

Я смотрел этот урок и столкнулся с ошибкой. По какой-то причине, хотя я исправил неразрешенные ошибки внешних символов, ошибка приложения все еще доступна. https://imgur.com/a/ppngHxL Я не знаю, связано ли это с моим компьютером, потому что он говорит, что это 64-битная система обработки, но, похоже, ничего не работает.

Я попытался использовать один учебник , в котором я извлекаю файл sdl2.dll, затем копирую его в файл windows32, и это все еще не работает, а панели свойств не работаютиметь вкладку совместимости на моем компьютере. Я не уверен, что попробовать дальше. Вот код

 #include "SDL.h"
#include <stdio.h>
int main(int argc, char *argv[]) {

SDL_Init(SDL_INIT_EVERYTHING);
    SDL_Window *window = SDL_CreateWindow("title", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 600, 400, SDL_WINDOW_SHOWN );
    SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, 0);

    SDL_SetRenderDrawColor(renderer, 0, 255, 0, 255);

    SDL_RenderClear(renderer);

    SDL_RenderPresent(renderer);

    SDL_Delay(3000);


    return 0;
}

1 Ответ

0 голосов
/ 01 октября 2019

Приложение не запускается должным образом (0xc000007b)

Основной причиной является отсутствие требуемой DLL, и неправильная версия DLL также является возможной причиной, ошибки отчета двух точното же самое.

Я заметил следующий вопрос. Возможно ли, что разные версии вызвали вашу проблему. Но я тестировал и ничего не нашел, все работает. enter image description here

Вы выполнили этот шаг? Скопируйте SDL2.dll в корневой каталог вашего проекта. Это также может вызвать некоторые проблемы, хотя компиляция прошла успешно.

Конечно, более вероятно, что вам не хватает других системных файлов или библиотек. Нелегко угадать, какой файл отсутствует. Если это так, прошу прощения, что у меня нет лучших предложений.

...