--- 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;
}