كيف يمكن تحويل System::Int32 إلى wchar_t*
-
14-11-2019 - |
سؤال
لدي هذا الجزء من الكود:
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
قيمة.
لا تنتمي إلى StackOverflow