我在 C 程序中使用 apr,我包含 appr_error.h 头文件,但在构建过程中出现错误:
在函数“APR_DECLARE”中:错误:“apr_strerror”之前的预期声明说明符</p>
这是头文件中的违规行:
/**
* Return a human readable string describing the specified error.
* @param statcode The error code the get a string for.
* @param buf A buffer to hold the error string.
* @param bufsize Size of the buffer to hold the string.
*/
APR_DECLARE(char *) apr_strerror(apr_status_t statcode, char *buf,
apr_size_t bufsize);
此头文件包含一个头文件,该头文件具有 APR_DECLARE 的#define 如下:
#if !defined(WIN32)
368 /**
369 * The public APR functions are declared with APR_DECLARE(), so they may
370 * use the most appropriate calling convention. Public APR functions with
371 * variable arguments must use APR_DECLARE_NONSTD().
372 *
373 * @deffunc APR_DECLARE(rettype) apr_func(args);
374 */
375 #define APR_DECLARE(type) type
我对为什么收到此错误消息感到困惑-有什么想法吗?