bits / string3.h:82:警告:memset与常量零长度参数一起使用

时间:2016-06-28 11:40:43

标签: mysql c api

这是我使用MySQL C API的MCVE:

#include <my_global.h>
#include <mysql.h>

int main()
{
    mysql_init( NULL );
}

使用gcc 4.9.3 -O3 -I /usr/include/mysql进行编译会产生此警告:

/usr/lib64/mysql/libmysqlclient.a(ssl.cpp.o): In function `memset':
/usr/include/bits/string3.h:82: warning: memset used with constant zero length parameter;
         this could be due to transposed parameters

环境:

MySQL 5.7.13 Server上的C API 6.1.6 VM上使用SLES 12 SP1XenServer

我的问题:

我应该将其作为错误报告给MySQL,还是有人知道如何删除此警告?

更新

因为提到的评论我应该使用mysql_library_init()中的参数,我将问题更新为更紧凑/最小的工作示例。

更新

链接过程中会出现此警告!编译工作正常。

0 个答案:

没有答案