C++ int类型的参数与参数类型Uint8不兼容*

C++ int类型的参数与参数类型Uint8不兼容*,c++,sdl,C++,Sdl,我目前正在尝试安装SDL2并使其正常工作。我看了录像。问题是,当我尝试运行代码时,视频中的时间是9:13,我得到一个错误,上面说 int类型的参数与参数类型Uint8不兼容* 在SDL_GetRenderDrawColorrenderer行中,0,255,0,255;号码是255。零没有显示错误。我有2019版本的visual studio,所以这可能是问题所在。我有点理解这个错误的意思,但我完全遵循了指南,所以我不知道为什么我会得到它。请记住,我是一个彻头彻尾的傻瓜,所以请更彻底地解释这个错误

我目前正在尝试安装SDL2并使其正常工作。我看了录像。问题是,当我尝试运行代码时,视频中的时间是9:13,我得到一个错误,上面说 int类型的参数与参数类型Uint8不兼容*
在SDL_GetRenderDrawColorrenderer行中,0,255,0,255;号码是255。零没有显示错误。我有2019版本的visual studio,所以这可能是问题所在。我有点理解这个错误的意思,但我完全遵循了指南,所以我不知道为什么我会得到它。请记住,我是一个彻头彻尾的傻瓜,所以请更彻底地解释这个错误。

使用类似的原型调用函数

int SDL_GetRenderDrawColor(SDL_Renderer * renderer,
                           Uint8 * r, Uint8 * g, Uint8 * b,
                           Uint8 * a);
需要指向变量的指针,以存储结果int

召唤

int SDL_SetRenderDrawColor(SDL_Renderer * renderer,
                           Uint8   r, Uint8   g, Uint8   b,
                           Uint8   a);
数字没问题

上述时间的视频使用设置和数字,这很好。 在你的问题中,你指的是获得,并且似乎混淆了这些