There are 3 versions of every library delivered. One without floating point, one with "just" IEEE32 and one with IEEE64.
If you link against the library without floating point, then you already have a printf without the floating point support, could that be the reason for the behavior you observe?
The FAQ may still be useful for other purposes, like if your application does use floating point for other operations and not for sprintf. Or if your application does not need the long or octal support sprintf provides.
Also note that #define
__NO_FLOAT__ 1 can also be done via -D__NO_FLOAT__=1 compiler command line option. I think wizard generated projects where no floating point support was chosen have this option (not 100% sure).
Daniel
Message Edited by CompilerGuru on
2007-05-13 10:23 PM