【发布时间】:2011-04-06 10:19:35
【问题描述】:
我希望在 Android NDK 中创建 (std::getline()) 和操作 UTF-16 字符串,以便我可以(相对)轻松地将它们传递回 Java 进行显示。目前,我正在使用 C++0x,使用 LOCAL_CPPFLAGS := -std=c++0x 开关,它可以工作(我正在使用其他一些 0x 函数)。似乎编译器找不到u16string。我已经包含了<string>,并且没有收到其他错误。我想做一些事情,例如:
ifstream file(fileName);
if(!file.is_open()) {
return false;
}
while(!file.eof()) {
u16string fileLine;
std::getline(file, fileLine);
// Do stuff with fileLine
}
return true;
NDK 是否包含过期版本的 GCC 或其他内容?我该怎么办?
【问题讨论】:
标签: android unicode c++11 android-ndk utf-16