Я работаю над собственным расширением для флеш-приложения на основе цинка, и мне нужно преобразовать const char*
в wstring
.
Это мой код:
mdmVariant_t* appendHexDataToFile(const zinc4CallInfo_t *pCallInfo, int paramCount, mdmVariant_t **params) {
if(paramCount >= 2) {
const char *file = mdmVariantGetString(params[0]);
const char *data = mdmVariantGetString(params[1]);
return mdmVariantNewInt(native.AppendHexDataToFile(file, data));
}
else {
return mdmVariantNewBoolean(FALSE);
}
}
Но native.AppendHexDataToFile()
требуется два wstring
.
Я не очень хорошо разбираюсь в С++, и я думаю, что все эти разные типы строк совершенно сбивают с толку, и я не нашел в сети ничего полезного. Поэтому я прошу вас, ребята, как это сделать.
Изменить: Строки - это UTF-8, и я использую OSX и Windows XP/Vista/7