1

根据此处此处的文档,我应该能够使用 Null 模板并指定 null 等于零,就像这样......

sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int, mysqlpp::NullIsZero>, my_column);

虽然这不会编译。我收到以下编译器错误...

错误:宏“sql_create_1”传递了 6 个参数,但只需要 5 个 sql_create_1(myResults, 1, 0, mysqlpp::Null, my_column);

如果我删除“mysqlpp::NullIsZero”作为模板的第二个参数(默认为 NullIsNull),如下所示......

sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int>, my_column);

一切都很好。

4

0 回答 0