所以,我遇到了警告:
warning: extended initializer lists only available with -std=c++11 or -std=gnu++11
这是我使用SDL_Color,我将展示:
red = {255, 0, 0}
我知道如何修复此警告,我只是以不同的方式定义:
red.r = 255
这适用于基本颜色,但是当涉及到Rect和更复杂的颜色时,我想知道是否有一个更简单,耗时更少的解决方案,不会占用太多空间。
答案 0 :(得分:0)
只有在GCC中启用C ++ 11时,才能进行统一初始化。这就是你收到这个警告的原因。
您有两种可能的解决方案:
有关结构的统一初始化的更多信息是available here