No, it don't work, the output is:

bash-3.1# gcc -lsqlite3 labsinf.c -o inf
labsinf.c: In function 'soundex':
labsinf.c:18: error: assignment of read-only location
labsinf.c:22: error: assignment of read-only location
labsinf.c:27: error: assignment of read-only location
labsinf.c:31: error: assignment of read-only location
labsinf.c:32: error: assignment of read-only location
labsinf.c:33: error: assignment of read-only location
labsinf.c:34: error: assignment of read-only location
labsinf.c:35: error: assignment of read-only location


>Your assignment above discards the const qualifier. It also ignores the 
>fact that the types differ in their signedness. You should change your 
>str variable to be a const char pointer, and then explicitly cast away 
>the unsigned qualifier.
>
>   const char *str;
>
>   str = (const char*)sqlite3_value_text(...);
>
>HTH
>Dennis Cote

       
---------------------------------
Inviato da Yahoo! Mail.
La casella di posta intelligente.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to