【发布时间】:2014-08-07 09:47:28
【问题描述】:
我正在尝试将 Splint 与简短的 CGI 脚本一起使用,但出现此错误:
Null storage passed as non-null param: mysql_init(NULL)
mysql_init 被定义为如果它的参数是NULL 则返回一个新值,如果不是,则将结果存储在参数中。然而,如果我尝试
MYSQL* connection;
mysql_init(connection);
我会得到:
Variable connection used before definition
如何解决这个问题?一种方法当然是注释 mysql.h,这样 Splint 就不会抱怨了。是我唯一的解决方案吗?
【问题讨论】: