20/09/2011, 18:25
|
| | | Fecha de Ingreso: agosto-2011
Mensajes: 18
Antigüedad: 13 años, 2 meses Puntos: 2 | |
Respuesta: uso de SQLite3 en C hola, molesto una vez mas porque la verdad que ya estoi apunto de tirar la toalla con esto de sqlite3.....haber tengo este codigo que les presento a continuacion:
#include <stdio.h>
#include "sqlite3.h"
#include <windows.h>
typedef int (__cdecl * MYPROC) (LPWSTR);
int main (void)
{
sqlite3* db;
int msg;
HINSTANCE hinstLib;
MYPROC ProcAdd;
BOOL fFreeResult, fRunTimeLinkSuccess = false;
hinstLib = LoadLibrary ("sqlite3.dll");
ProcAdd = (MYPROC) GetProcAddress (hinstLib, "sqlite3_open");
Este codigo casi que lo copie entero de MSDN, creo que hasta ahi voy bien a pesar de que no entiendo algunas cosas que dice el codigo como eso de :
typedef int (__cdecl * MYPROC) (LPWSTR);
y
HINSTANCE hinstLib;
MYPROC ProcAdd;
BOOL fFreeResult, fRunTimeLinkSuccess = false;
La funcion que inteto usar (en principio) es sqlite3_open , la cuestion es que no se como llamarla , probe con :
ProcAdd("base.db", &db); y con msg = ProcAdd("base.db", &db);
pero no pasa nada y me tira un error:
21 C:\Dev-Cpp\sqlite3\prueba3.cpp cannot convert `const char*' to `WCHAR*' in argument passing
si alguien mas experimentado que yo supiera como usar esta funcion, se lo agradeceria ..... las explicaciones que ahi en internet con respecto a este tema son bastante complejas de entender para un principiante y amenudo imcompletas....
bueno nada...ojala puedan ayudarme y asi ya me saco de encima esto....no me gusta molestar pero no me queda otra....saludos |