Adam,
C++ only stops at chr(0) if you tell it that it's dealing with a string, if you put those 8 bytes into a memory buffer you should be able to cast it, convert it to a character string using sprintf() into a buffer that you pass in by reference from VFP. Those samples on my website work like that.
>I have old databse system written in Turbo Basic. I must make conversion old data to my new system in vfp. I wrote some functions in VC++ and after I made FLL but there is one small problem with this. Parameter pased to funtion cuts the first occurence CHr(0) C++ ( syntax C++ :) ).