utext_openUTF8 字符串"mod-12k"返回错误;
utext_openUTF8 return error for string "mod-12k";
在下面的小程序中,我无法弄清楚为什么utext_openUTF8返回错误。
int utf8_is_it_model3(std::string input_string)
{
int error_number=0;
UText *ut = NULL;
UErrorCode status;
//char *pEnd;
const char * c2 = input_string.c_str();
ut = utext_openUTF8(ut, c2, -1, &status);
if(U_FAILURE(status))
{
error_number=-1
std::cout<<" Error!n";
return error_number;
}
utext_close(ut);
return error_number;
}
int main(int argc, char* argv[])
{
int i;
bool is_it_model=false;
std::string input_string="mod-12k";
//std::string input_string="m54-q";
//std::string input_string="- ";
i=utf8_is_it_model3(input_string);
return 0;
}
输出: 错误!
当我更改标准::字符串input_string="mod-12k"时; 使用 std::字符串 input_string="sko-w";我没有错误...
我正在使用 ubuntu 64 位 12.04 和 c++ 和 ICU 49
我无法找出我做错了什么...
真正的问题是你需要在第 5 行:
UErrorCode status = U_ZERO_ERROR;
相关文章:
- (C++)分析树以计算返回错误值的简单算术表达式
- glad 导致 glfwSwapBuffers 返回错误消息
- 我的模板类方法返回错误类型?
- 共享内存:MapViewOfFile 返回错误 5
- 使用 std::forward_list 返回错误的队列实现
- FFMPEG:sws_scale返回错误:切片参数 0, 2160 无效
- __int64 CString 返回错误的值 - C++ MFC
- C++ OpenGL 中,绘制形状返回错误
- Python os.system() 返回错误值
- 函数从指针 c++ 中获取错误的值并返回错误的答案
- LibClang clang_getArgType() 返回错误的类型
- 除法函数返回错误的值
- 当命令失败时,gzip 会在 C++ 中返回错误代码吗?
- 矩阵逆变器返回错误的反转
- openCL-创建子缓冲区返回错误代码13
- Qt SQL LIKE语句返回错误
- GetLastError()从FtpPutFile()返回错误6
- PfCreateInterface返回错误120(未实现)
- 为什么 Pa_GetStreamTime() 返回错误?
- G++ 在尝试使用 G++ 使用 openCV 进行编译后返回错误