短い CGI スクリプトで Splint を使用しようとしていますが、次のエラーが発生します。
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
もちろん、1 つの方法は、 Splint が文句を言わないように注釈を付けることです。私の唯一の解決策ですか?