Hi,
i suspect that you problem is the class MyClass.
Try to define your function "ScorePosition" as a C-function outside of a
class.
Martin
Guillaume Schub wrote:
> Hi everyone,
>
> I have spent nearly one day on this already with no success. I am
> currently trying to create some custom function on a SQLite3 database.
>
> What I did (just to test):
>
> sqlite3_create_function(m_pDB, "ScorePosition", "ScorePosition", 8,
> SQLITE_ANY, NULL, &ScorePosition, NULL, NULL);
>
> class MyClass
> {
> ...
> static void ScorePosition(sqlite3_context *pContext,int argc,
> sqlite3_value** argv);
> ...
> };
>
> void MyClass::ScorePosition(sqlite3_context *pContext,int argc,
> sqlite3_value** argv)
> {
> ...
> }
>
> SELECT ScorePosition(1, 2, 3, 4, 5, 6, 7, 8) FROM MyTable;
>
> No the problem is that the callback is called, but pContext is always
> NULL, argc a fancy value, and argv always the same value (like
> 0x0012f2d4)
>
> What am I missing here ?
>
> Guishu
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
>
--
* Codeswift GmbH *
Traunstr. 30
A-5026 Salzburg-Aigen
Tel: +49 (0) 8662 / 494330
Mob: +49 (0) 171 / 4487687
Fax: +49 (0) 12120 / 204645
[email protected]
www.codeswift.com / www.swiftcash.at
Codeswift Professional IT Services GmbH
Firmenbuch-Nr. FN 202820s
UID-Nr. ATU 50576309
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users