Clay Dowling said:
Thank you Clay.
double sqlite3_column_double(sqlite3_stmt*, int iCol);
returns a double, not a pointer to a double.
Excuse me, i'm not good programming in c. A double is 8 bytes width. How does a function return anything other than 4 bytes (in eax register) if not in a pointer? I'm using sqlite from assembler.
And what about this:
sqlite3_column_double returns: 68|8|8|62 (hexadecimal values)
*and to get me even more confused, if called after *sqlite3_column_text, sqlite3_column_double returns: *68|22A|22A|62 (hexadecimal values) -please refer to example in my previous post-
Thank you! Marcelo.

