Thanks Khaled...

For those of you that still don't understand the problem, look at it this way... You have a single number for version (passed to the mLoad function). The left most BITS (shifted)of that number is the major version and the right most BITS of that same number form the minor version, it is not a floating point number. It a way to save two 16-bit numbers within one 32-bit number. See the macro definations HIWORD and LOWORD on msdn for additional details. wink


NaquadaBomb
www.mirc-dll.com