предупреждение gcc" 'будет инициализировано после'

Добавить эту зависимость:



    org.apache.hbase
    hbase-mapreduce
    2.1.0 


От: https://mvnrepository.com/artifact/org.apache.hbase/hbase-mapreduce/2.1.0

214
задан usr1234567 5 January 2016 в 23:51
поделиться

3 ответа

Class C {
   int a;
   int b;
   C():b(1),a(2){} //warning, should be C():a(2),b(1)
}

порядок важен, потому что, если инициализированного прежде b и зависят от b. неопределенного поведения, появится.

0
ответ дан 23 November 2019 в 04:26
поделиться

Вы можете отключить его с помощью -Wno-reorder .

29
ответ дан 23 November 2019 в 04:26
поделиться

используйте -Wno-reorder (man gcc - ваш друг :))

7
ответ дан 23 November 2019 в 04:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: