Samisa Abeysinghe wrote:
Carl Lefrançois wrote:
when compiling the Axis2/C source I get many C4028 warnings "formal parameter x different from declaration"

in the example below, the declared parameter is const int and the function declares it as int.

declaration:  (\include\axis2_callback.h)
    AXIS2_EXTERN axis2_status_t AXIS2_CALL
    axis2_callback_report_error(
        axis2_callback_t * callback,
        const axutil_env_t * env,
        const int exception);

function:   (\src\core\clientapi\callback.c)
AXIS2_EXTERN axis2_status_t AXIS2_CALL
axis2_callback_report_error(
    axis2_callback_t * callback,
    const axutil_env_t * env,
    int exception)
{
    axis2_callback_set_error(callback, env, exception);
    return callback->on_error(callback, env, exception);
}


Is there a reason for this difference? I am asking before I try changing the declarations to see if they help me solve my debugging problem.

That is a bug.

BTW, I looked into the svn code and someone has fixed it sometime back. I guess you are using 1.2 release. The fix will be available with 1.3 release.

Samisa...


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to