Post Go back to editing

Designated Initializers don't work in C++11 mode

Designated Initializers works in C and C++ mode, but it don't work in C++11 mode.

Why?

"An_absolute_file_path\file_name.cpp", line 149: cc0040: error: expected an identifier

[0 + 0] { (u32)(&zero0), 0x00000000 }, // 000: zero signal

 ^

"An_absolute_file_path\file_name.cpp", line 149: cc0065: error: expected a ";"

[0 + 0] { (u32)(&zero0), 0x00000000 }, // 000: zero signal

                                                          ^

Parents
  • Hi,

    For detailed information and usage of Designated Initializers, you can refer in CCES help:
    CrossCoreRegistered Embedded Studio 2.5.0 > SHARCRegistered Development Tools Documentation > C/C++ Compiler Manual for SHARCRegistered Processors > Compiler > C/C++ Compiler Language Extensions > Designated Initializers

    CrossCoreRegistered Embedded Studio 2.5.0 > BlackfinRegistered Development Tools Documentation > C/C++ Compiler and Library Manual for BlackfinRegistered Processors > Compiler > C/C++ Compiler Language Extensions > Designated Initializers

    Please let us know the processor you are working with.


    Also please share the sample project which replicates this issue.

    Regards,

    Kader

Reply
  • Hi,

    For detailed information and usage of Designated Initializers, you can refer in CCES help:
    CrossCoreRegistered Embedded Studio 2.5.0 > SHARCRegistered Development Tools Documentation > C/C++ Compiler Manual for SHARCRegistered Processors > Compiler > C/C++ Compiler Language Extensions > Designated Initializers

    CrossCoreRegistered Embedded Studio 2.5.0 > BlackfinRegistered Development Tools Documentation > C/C++ Compiler and Library Manual for BlackfinRegistered Processors > Compiler > C/C++ Compiler Language Extensions > Designated Initializers

    Please let us know the processor you are working with.


    Also please share the sample project which replicates this issue.

    Regards,

    Kader

Children
No Data