为什么 cass_future_get_result() return NULL?
Why does cass_future_get_result() return NULL?
我正在使用 Datastax C++ 驱动程序。我间歇性地注意到 cass_future_get_result() 将 return 一个 NULL 指针。
文档说如果出现错误,NULL 将被 returned。 (http://datastax.github.io/cpp-driver/api/struct.CassFuture/) 模棱两可到没有帮助的地步。
哪些错误会导致它return NULL?
要获取有关错误的更多信息,您可以执行以下操作:
CassError error_code = cass_future_error_code(future);
const char* error_message;
size_t error_message_length;
cass_future_error_message(future, &error_message, &error_message_length);
fprintf(stderr, "Error: %s\nError Message %.*s\n",
cass_error_desc(error_code),
(int)error_message_length,
error_message);
我正在使用 Datastax C++ 驱动程序。我间歇性地注意到 cass_future_get_result() 将 return 一个 NULL 指针。
文档说如果出现错误,NULL 将被 returned。 (http://datastax.github.io/cpp-driver/api/struct.CassFuture/) 模棱两可到没有帮助的地步。
哪些错误会导致它return NULL?
要获取有关错误的更多信息,您可以执行以下操作:
CassError error_code = cass_future_error_code(future);
const char* error_message;
size_t error_message_length;
cass_future_error_message(future, &error_message, &error_message_length);
fprintf(stderr, "Error: %s\nError Message %.*s\n",
cass_error_desc(error_code),
(int)error_message_length,
error_message);