[英]Clang c++11 narrowing
如果我针对 clang 编译我的 gcc 代码,我会收到一个错误:
non-constant-expression cannot be narrowed from type 'int' to 'BYTE' (aka 'unsigned char') in initializer list [-Wc++11-narrowing]
这个在线:
const BYTE pattern[4] = {0x00, 0x00, m_outTrackFormat == BS_RTF_MODE2_FORM1 ? 0x80 : 0x00, 0x00};
这里发生了什么变化?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.