Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/09/2011, 18:25
Avatar de eric_brandan
eric_brandan
 
Fecha de Ingreso: agosto-2011
Mensajes: 18
Antigüedad: 12 años, 8 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