我正在使用Datastax C ++驱动程序。我一直注意到cass_future_get_result()会返回一个NULL指针。
文档说如果出现错误,将返回NULL。 (http://datastax.github.io/cpp-driver/api/struct.CassFuture/)这对于无益而言是模棱两可的。
导致它返回NULL的错误是什么?
答案 0 :(得分:1)
要获取有关错误的更多信息,您可以执行以下操作:
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);