Domanda

Ho questo pezzo di codice:

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

È una conversione errata tra int a Cost wchar_t*.Come può affrontare questo errore?

È stato utile?

Soluzione

Have you tried the _itow function?

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

Or, the more secure version, _itow_s.

The first parameter (value) is the integer value to be converted, the second is the string result, and the third is the base of the numeric value. It returns a pointer to the str value.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top