我正在尝试使用Microsoft 的 cpprestsdk。我遇到了一个错误,所以我想检查错误代码。但我无法弄清楚 的格式说明符error_code
,并且收到此警告:
警告:格式 '%d' 需要类型为 'int' 的参数,但参数 3 的类型为 'const std::error_code' [-Wformat=] printf("HTTP Exception :: %s\nCode :: %d\n" , e.what(), e.error_code());
我应该如何打印错误代码?虽然%d
有效,但我想知道实际的说明符,这样我就不会收到任何警告。
PS:我在这里看到了一些:https ://msdn.microsoft.com/en-us/library/75w45ekt(v=vs.120).aspx ,但我认为它们对我没有任何帮助.