我正在尝试将 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 就不会抱怨。是我唯一的解决方案吗?