Ok I solved the problem, however this provided a question. When I removed "return 1" statement from the float type function everything started to work well. However I thought float has to have (or can have) return statement at the end of the function, as the examples in manual have. With void functions you couldn't use return, in C at least (source: http://www.cs.cf.ac.uk/Dave/C/node8.html).

So why there's this type of behaviour in Lite-C and in Acknex. Why doesn't float function want return when it's put to void* array?

As my computer can't run the code in A8 I can't produce the problem with the recent version.