[Bf-committers] MSVC compile error in keyframing.c

Lars Krueger lars_e_krueger at gmx.de
Mon Sep 15 18:02:28 CEST 2008

> 	{NULL, "%l", 0, -1, 0, {}}, // separator  <<<---- not OK

I checked the C99 spec at http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf and that says in section 6.7.8, page 125 that for valid C99 you either have to do {0} or leave out the {} entirely.

Notes 21, 29 can be interpreted in the same way. Note 21 also states that {0} and leaving it out should be identical, according to the standard. In practise, I would go for {0} and not rely on any compiler to implement this correctly.

Maybe this helps with the decision how to change the initialisation.
Dr. Lars Krueger

Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger

More information about the Bf-committers mailing list