[Qt-creator] Syntax highlight doesn't understand C99 initializers?
Coda Highland
coda at bobandgeorge.com
Fri Jul 16 01:56:11 CEST 2010
And for what it's worth, C and C++ are diverging further; C++0x
doesn't pick up that syntax and actually introduces a new initializer
syntax.
/s/ Adam
On Thu, Jul 15, 2010 at 6:47 PM, Danny Price <deepblue842 at googlemail.com> wrote:
> Oh that's a shame.
>
> On 16 Jul 2010, at 00:05, Coda Highland wrote:
>
>> That may be valid C99 syntax but it's not valid C++03 syntax. Creator
>> only supports C++.
>>
>> /s/ Adam
>>
>> On Thu, Jul 15, 2010 at 5:43 PM, Danny Price <deepblue842 at googlemail.com> wrote:
>>> I'm using Creator 2.0 with a C99 program and have the following demo structure:
>>>
>>> typedef struct
>>> {
>>> char name[20];
>>> int ID;
>>> int age;
>>> FILE *record;
>>> }
>>> Employee;
>>>
>>> Employee emp = {.ID=0, .record=NULL};
>>>
>>> This is valid C99 code but Creator underlines the initializer line in red with the error 'expected token '} ' got '.'
>>>
>>> Is this a bug? The code compiles fine without errors.
>>>
>>> I'm using GCC 4.2 on OS 10.6.2 and have added the QMAKE_CFLAGS += -std=c99 to the .pro file.
>>>
>>>
>>>
>>> _______________________________________________
>>> Qt-creator mailing list
>>> Qt-creator at trolltech.com
>>> http://lists.trolltech.com/mailman/listinfo/qt-creator
>>>
>>
>> _______________________________________________
>> Qt-creator mailing list
>> Qt-creator at trolltech.com
>> http://lists.trolltech.com/mailman/listinfo/qt-creator
>
>
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-creator
>
More information about the Qt-creator-old
mailing list