这是我使用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 SP1
和XenServer
。
我的问题:
我应该将其作为错误报告给MySQL,还是有人知道如何删除此警告?
更新
因为提到的评论我应该使用mysql_library_init()
中的参数,我将问题更新为更紧凑/最小的工作示例。
更新
链接过程中会出现此警告!编译工作正常。