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的,總會有辦法讓它亂碼的=。=
修改了一下,如下:
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('_'))
);
}解決辦法的源頭:http://developer.popcap.com/forums/showthread.php?p=18231

