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