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]
