SDLライブラリを使用してCでグラフィカルクライアントを作成していますが、SDL_Color
タイプを設定するときに問題があります。CでSDL_Colorを初期化する方法は?
私は
SDL_Color color;
color = {255, 255, 255};
/* rest of code */
としての私の変数を宣言し、その後gccが私に語った:
25:11: error: expected expression before ‘{’ token color = {0, 0, 0};
私はいくつかの演算子オーバーロードとC++の場合にはかなり良い答えを見つけましたが、私は、私は本当にない怖いですCでこの問題を解決する方法を理解してください。
あなたができることは次のとおりです: '静的インラインSDL_Color mk_SDL_Color(int r、int g、int b){SDL_Color const c = {r、g、b}; return c;} 'SDL_colorのように使うことができます。 color = mk_SDL_Color(255,255,255); '。 – datenwolf