Config Router

  • Google Sheets
  • CCNA Online training
    • CCNA
  • CISCO Lab Guides
    • CCNA Security Lab Manual With Solutions
    • CCNP Route Lab Manual with Solutions
    • CCNP Switch Lab Manual with Solutions
  • Juniper
  • Linux
  • DevOps Tutorials
  • Python Array
You are here: Home / How to repair warning: missing braces around initializer?

How to repair warning: missing braces around initializer?

August 20, 2021 by James Palmer

Yes, this appears to be related to GCC bug 53119. It goes away if you change the C declaration to {{0}}. Your options are:

Ignore the warning.
Manipulate the C code after generation to have {{0}} instead of {0} on that line using sed or the like.
Declare the array extern in Vala, and write the C definition elsewhere. (The permanent version of #2.)
Do something like struct foo { int bar; Position positions[8]; } static foo position_holder and {0} will then be initialising position_holder.bar which is fine and the warning goes away.

This warning also appears when a multi-dimensional array is treated as a linear array ( although it is still correct and the code runs perfectly ) with -Wall compiler flags set.
For example
char array[5][10][2] = {
“0”,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”0″,
“1”,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,
“2”,”2″,”2″,”2″,”2″,”2″,”2″,”2″,”2″,”2″,
“3”,”3″,”3″,”3″,”3″,”3″,”3″,”3″,”3″,”3″,
“4”,”4″,”4″,”4″,”4″,”4″,”4″,”4″,”4″,”4″ };

This will generate the warning.
Do the following changes to remove the warnings as shown below
char array[5][10][2] = {
{“0″,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”0” },
{“1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1”},
{“2″,”2″,”2″,”2″,”2″,”2″,”2″,”2″,”2″,”2”},
{“3″,”3″,”3″,”3″,”3″,”3″,”3″,”3″,”3″,”3”},
{“4″,”4″,”4″,”4″,”4″,”4″,”4″,”4″,”4″,”4”} };

Please do correct me if I am wrong.

Related

Filed Under: Uncategorized

Recent Posts

  • How do I give user access to Jenkins?
  • What is docker volume command?
  • What is the date format in Unix?
  • What is the difference between ARG and ENV Docker?
  • What is rsync command Linux?
  • How to Add Music to Snapchat 2021 Android? | How to Search, Add, Share Songs on Snapchat Story?
  • How to Enable Snapchat Notifications for Android & iPhone? | Steps to Turn on Snapchat Bitmoji Notification
  • Easy Methods to Fix Snapchat Camera Not Working Black Screen Issue | Reasons & Troubleshooting Tips to Solve Snapchat Camera Problems
  • Detailed Procedure for How to Update Snapchat on iOS 14 for Free
  • What is Snapchat Spotlight Feature? How to Make a Spotlight on Snapchat?
  • Snapchat Hack Tutorial 2021: Can I hack a Snapchat Account without them knowing?

Copyright © 2025 · News Pro Theme on Genesis Framework · WordPress · Log in