• 3841阅读
  • 1回复

4.5.3版本endsWith有bug? [复制链接]

上一主题 下一主题
离线hcaihao
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-01
                QString temp = QString::fromWCharArray(szModName, MAX_PATH);
                if(temp.endsWith(fileName))
                {
                    return;
                }

下断后查看:

temp
"g:\Private\Design\VC Project\ZXPlugIn2\Project\Debug\ClientDLL.dll"
    [referenced]: 0x00000001
    [size]: 0x00000104
    d: 0x01e356b0 {ref={...} alloc=0x00000104 size=0x00000104 ...}
fileName
"ClientDLL.dll"
    [referenced]: 0x00000001
    [size]: 0x0000000d
    d: 0x01e1e490 {ref={...} alloc=0x0000000d size=0x0000000d ...}


但是temp.endsWith(fileName)这句始终不能为真,temp.contains(fileName) 却可以,难道是QT的bug?4.5.3版本。
离线hcaihao

只看该作者 1楼 发表于: 2009-12-01
我的错,QString temp = QString::fromWCharArray(szModName, -1);
就可以了
快速回复
限100 字节
 
上一个 下一个