Question

J'ai ce bout de code:

int casted_dbValue=3;
wchar_t* nativeData=(wchar_t*)casted_dbValue;

il est incorrect de conversion entre int pour const wchar_t*.Comment peut faire face à cette erreur?

Était-ce utile?

La solution

Avez-vous essayé le _itow la fonction?

wchar_t * _itow(
                int value,
                wchar_t *str,
                int radix
                );

Ou bien, la version plus sécurisée, _itow_s.

Le premier paramètre (value) est la valeur de l'entier à convertir, la seconde est la chaîne de résultat, et la troisième est la base de la valeur numérique.Elle renvoie un pointeur vers le str de la valeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top