Bill,

I just fixed this. atoi() neads stdlib.h on Windows.

Regards,
Senaka

> Senaka, after this change I'm seeing a Windows warning on
> http_transport_utils.c that, with /WX, causes the build to fail.  Using VS
> 2005, it says that line 345 refers to atoi, and atoi will be assumed to be
> an external returning int.  Maybe this is a Windows warning you did not
> see on a different version of Visual Studio.
>
> Obviously, the quick fix for me is to remove the /WX locally.
>
> Bill
>
> -----Original Message-----
> From: Senaka Fernando [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 19, 2008 11:56 AM
> To: Apache AXIS C Developers List
> Subject: Re: Windows build break
>
> Hi Samisa,
>
> After I removed the warnings on Windows, to make sure we don't repeat the
> same mistakes over and over, and to ensure that we make it a point to
> check for warnings on windows, I have set the warn to error flag on
> Windows, as well as setting the warning level to 3. Therefore, making sure
> that a file builds with gcc on Unix does not guarantee that you wont see
> build breaks on Windows. We rather not remove this warn to error flag, and
> must only remove it when we pack. Therefore it might be a common scenario
> for windows developers to see build breaks. However, it would be a
> different scenario for users, who would rather not see at least a warning.
> And, Dinesh please make it a point to remove the /WX flags when you pack,
> at least until we figure out how to remove it using our dist scripts.
>
> Regards,
> Senaka
>
>> Samisa Abeysinghe wrote:
>>> mime_parser.c
>>> ..\..\axiom\src\attachments\mime_parser.c(118) : error C2057:
>>> expected constant expression
>>> ..\..\axiom\src\attachments\mime_parser.c(118) : error C2466: cannot
>>> allocate an array of constant size 0
>>> ..\..\axiom\src\attachments\mime_parser.c(118) : error C2133:
>>> 'buf_array' : unknown size
>>> ..\..\axiom\src\attachments\mime_parser.c(119) : error C2057:
>>> expected constant expression
>>> ..\..\axiom\src\attachments\mime_parser.c(119) : error C2466: cannot
>>> allocate an array of constant size 0
>>> ..\..\axiom\src\attachments\mime_parser.c(119) : error C2133:
>>> 'len_array' : unknown size
>>
>> I also think that there is a logical error in this code:
>>
>> axis2_char_t *buf_array[mime_parser->max_chunk_buffers];
>>     int len_array[mime_parser->max_chunk_buffers];
>>
>> Should the two arrays be of the size max_chunk_buffers?
>>
>> And the syntax error is because the static variable is declared with
>> variable size. Should use a dynamic allocation.
>>
>> Samisa...
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to