gpt4 book ai didi

c - Sqlite3.c 中的 For 循环语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:10 24 4
gpt4 key购买 nike

cppcheck 已确定以下语句在 sqlite3.c 中产生语法错误:

for(i=0; i<db->nDb; i++){

完整功能:

SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
int i;
Btree *p;
assert( sqlite3_mutex_held(db->mutex) );
for(i=0; i<db->nDb; i++){
p = db->aDb[i].pBt;
if( p && p->sharable ){
assert( p->wantToLock>0 );
p->wantToLock--;
if( p->wantToLock==0 ){
unlockBtreeMutex(p);
}
}
}
}

我怎么看不出是语法错误。请解释。这是误报吗?

最佳答案

看起来像是误报,但我无法使用 Cppcheck 1.48 和 SQLite 3.7.6.3 的 C 源代码重现它。

如果您使用不同的来源或不同的版本,请 log it as a bug .

关于c - Sqlite3.c 中的 For 循环语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6253201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com