[英]Why GCC doesn't report any errors or warnings when using WinAPI: COLORREF/RGB?
類型COLORREF
是DWORD
的typedef。 線
COLORREF COLOR = (255,255,255);
相當於
DWORD COLOR = 255;
因此編譯良好。 但是,它可能無法滿足您的要求。
其原因是, expr1, expr2
得到的值expr2
在C,所以255, 255, 255
具有值255
。 括號在這里無效。 看到:
http://en.wikipedia.org/wiki/Comma_operator
請注意,RGB宏本身只是根據紅色,綠色和藍色分量生成適當的DWORD
(一些數字)。 在這里,數字本質上是 COLORREF。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.