在sql#U create语句MySQL++;适当地
根据文档和,我应该能够使用Null模板并指定Null等于零,就像这样在sql#U create语句MySQL++;适当地,mysql,mysql++,Mysql,Mysql++,根据文档和,我应该能够使用Null模板并指定Null等于零,就像这样 sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int, mysqlpp::NullIsZero>, my_column); sql\u create\u 1(myResults,1,0,mysqlpp::Null,my\u列); 但这并没有编译。我得到以下编译器错误 错误:宏“sql\u create\u 1”传递了6个参数,但只需要5个 sq
sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int, mysqlpp::NullIsZero>, my_column);
sql\u create\u 1(myResults,1,0,mysqlpp::Null,my\u列);
但这并没有编译。我得到以下编译器错误
错误:宏“sql\u create\u 1”传递了6个参数,但只需要5个
sql_create_1(myResults,1,0,mysqlpp::Null,my_列)
如果我删除“mysqlpp::NullIsZero”作为模板的第二个参数(默认为NullIsNull),如下所示
sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int>, my_column);
sql\u create\u 1(myResults,1,0,mysqlpp::Null,my\u列);
一切都很好