尽管控制台未显示任何错误,但应用程序仍然出错?

时间:2019-10-01 03:15:59

标签: c++ visual-studio visual-c++

我一直在观看this tutorial,但遇到了错误。由于某些原因,即使我修复了未解决的外部符号错误,应用程序错误仍然可用。 https://imgur.com/a/ppngHxL我不知道这是否归因于我的计算机,因为它说这是一个64位处理系统,但是似乎没有任何作用。

我尝试使用一个tutorial,因为我解压缩了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 :(得分:0)

应用程序无法正常启动(0xc000007b)

根本原因是缺少所需的DLL,并且dll版本错误也是一个可能的原因,两者的报告错误完全相同。

我注意到了以下问题。是否有可能是不同版本导致了您的问题。但是我进行了测试,但没有发现任何问题,但仍然有效。 enter image description here

您执行了此步骤吗?将SDL2.dll复制到项目的根目录。尽管编译成功,但这也可能会引起一些问题。

当然,很可能您缺少其他系统文件或dll。不容易猜测缺少哪个文件。如果是这样,对不起,我没有更好的建议。