popcapframework_1_3编译出错之解决办法

简介:

编译的时候会出错,错误指向了EditWidget.cpp line 266。

bool EditWidget::IsPartOfWord(SexyChar theChar)
{
return (((theChar >= _S('A')) && (theChar <= _S('Z'))) ||
((theChar >= _S('a')) && (theChar <= _S('z'))) ||
((theChar >= _S('0')) && (theChar <= _S('9'))) ||
(((unsigned int)theChar >= (unsigned int)(L'?)) && ((unsigned int)theChar <= (unsigned int)(L''))) ||
就是以上代码的最后一行导致的错误,第一个unicode的字符似乎乱码了。
这种取码的方式似乎有点不太妥当,还不如直接写入其编码值,
因为很多编辑器可能是不支持unicode的,总会有办法让它乱码的=。=
修改了一下,如下:
bool EditWidget::IsPartOfWord(SexyChar theChar)
{
    return (
        ( (theChar>=_S('A') ) && (theChar <= _S('Z')))
        || ( (theChar >= _S('a') ) && (theChar <= _S('z')))
        || ( (theChar >= _S('0') ) && (theChar <= _S('9')))
        || ( ((unsigned int)theChar>=129) && ((unsigned int)theChar<=255) )
        || ( theChar == _S('_'))
        );
}
这样子就好了。 
目录
相关文章
|
关系型数据库 MySQL
成功解决:由于找不到 MSVCP100D.dll, 无法继续执行代码。重新安装可能会解决此问题。
成功解决:由于找不到 MSVCP100D.dll, 无法继续执行代码。重新安装可能会解决此问题。
|
芯片 C++
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
1286 0
【MDK(keil)编译错误】找不到main.o及解决方法、多处报错“未定义”
解决办法:C代码中明明有,为什么编译时提示未定义的引用
解决办法:C代码中明明有,为什么编译时提示未定义的引用
394 0
空指针常见原因和解决办法
首先NullPointerException是RuntimeException的一个子类,这是运行时,在编译时期不会触发,所以这是最最最容易出现的线上bug;
617 0
空指针常见原因和解决办法
编译出错 recompile with -fPIC
编译出错 recompile with -fPIC
136 0
文件比较,忽略目录引起编译出错
文件比较,忽略目录引起编译出错
103 0
好奇怪:编译好的doubango,又不能编译通过了
好奇怪:编译好的doubango,又不能编译通过了
131 0

热门文章

最新文章