سؤال

لدي هذا الجزء من الكود:

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

إنه تحويل غير صحيح بين int للثابت wchar_t*.كيف يمكن التعامل مع هذا الخطأ؟

هل كانت مفيدة؟

المحلول

هل حاولت _itow وظيفة?

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

أو النسخة الأكثر أمانا _itow_s.

المعلمة الأولى (value) هي القيمة الصحيحة المطلوب تحويلها، والثانية هي نتيجة السلسلة، والثالثة هي أساس القيمة الرقمية.يقوم بإرجاع المؤشر إلى str قيمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top