diff -r ea3f099f5b5f -r 28cf5bddeb9f lib/iec_std_lib.h --- a/lib/iec_std_lib.h Thu Feb 28 18:10:42 2008 +0100 +++ b/lib/iec_std_lib.h Wed Mar 05 09:26:42 2008 +0100 @@ -489,25 +489,25 @@ } static inline STRING __bit_to_string(LWORD IN){ STRING res = __INIT_STRING; - res.len = snprintf(res.body, STR_MAX_LEN, "16#%llx", IN); + res.len = snprintf((char*)res.body, STR_MAX_LEN, "16#%llx", IN); if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; return res; } static inline STRING __real_to_string(LREAL IN){ STRING res = __INIT_STRING; - res.len = snprintf(res.body, STR_MAX_LEN, "%.10g", IN); + res.len = snprintf((char*)res.body, STR_MAX_LEN, "%.10g", IN); if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; return res; } static inline STRING __sint_to_string(LINT IN){ STRING res = __INIT_STRING; - res.len = snprintf(res.body, STR_MAX_LEN, "%lld", IN); + res.len = snprintf((char*)res.body, STR_MAX_LEN, "%lld", IN); if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; return res; } static inline STRING __uint_to_string(ULINT IN){ STRING res = __INIT_STRING; - res.len = snprintf(res.body, STR_MAX_LEN, "%llu", IN); + res.len = snprintf((char*)res.body, STR_MAX_LEN, "%llu", IN); if(res.len > STR_MAX_LEN) res.len = STR_MAX_LEN; return res; }