Convertir char * en const char **
Bonjour à tous,
j'ai un programme en C++ qui interroge une base SQLite. Ce programme à une fenêtre graphique ou je dois mettre tous les champs de la base dans une listBox. Petit souci je n'y arrive pas car j'ai une erreur.
error C2440 : 'static_cast' : cannot convert from 'char*' to const 'char **'
voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
char **argv
char **champ;
champ=argv;
//conversion char * to wchar_t
size_t origsize = strlen(static_cast< const char ** > (champ)) +1;
const size_t newsize = 100;
size_t convertedChars = 0;
wchar_t wcstring[newsize];
mbstowcs_s(&convertedChars, wcstring, origsize, champ , _TRUNCATE);
const size_t newsize = 100;
//conversion wchar_t to CString
CString cstring(wcstring);
cstring += " (CString)"; |
Je ne sais pas comment faire pour résoudre cette erreur car je ne trouve pas comment faire la conversion.
Merci d'avance.