cuốn sách gpt4 ai đã làm

c++ - 从 ‘std::wstring {aka std::basic_string}’ 到非标量类型 ‘UString {aka std::basic_string}’ 的转换

In lại Tác giả: Walker 123 更新时间:2023-11-28 02:09:02 28 4
mua khóa gpt4 Nike

你能告诉我这段代码有什么问题吗?关于如何修复的任何想法?

JNIEXPORT jstring JNICALL Java_COM_DEMO_TEST_SEND (JNIEnv
*env, jclass c, jstring param){
const char* strParam = env->GetStringUTFChars(param, 0);
UString data = s2ws(string(strParam));
UString result = TEST::SEND(data);
return env->NewStringUTF(ws2s(result).c_str());
}

我遇到以下错误。

error: conversion from ‘std::wstring {aka std::basic_string}’ to non-scalar type ‘UString {aka std::basic_string}’ requested
UString data = s2ws(string(strParam));

câu trả lời hay nhất

实际上,这个错误很好;您正在尝试使用 std::chuỗi 但您有一个 std::wstring,并且编译器不知道如何将一个转换为另一个。

它们都是 std::basic_string 的特化这一事实并不意味着它们可以互换。

关于c++ - 从 ‘std::wstring {aka std::basic_string}’ 到非标量类型 ‘UString {aka std::basic_string}’ 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431765/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress