You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "S.Uthaiyashankar (JIRA)" <ji...@apache.org> on 2009/12/14 12:09:18 UTC

[jira] Commented: (AXIS2C-1325) _WIN32 should be used instead of WIN32

    [ https://issues.apache.org/jira/browse/AXIS2C-1325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790098#action_12790098 ] 

S.Uthaiyashankar commented on AXIS2C-1325:
------------------------------------------

Please refer: http://msdn.microsoft.com/en-us/library/aa489554.aspx

We have to change all WIN32 to _WIN32.

Have to compile with 64bit compiler and fix it. 

> _WIN32 should be used instead of WIN32
> --------------------------------------
>
>                 Key: AXIS2C-1325
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1325
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: build system (Windows)
>    Affects Versions: 1.5.0
>         Environment: WIN64
>            Reporter: Patrick van Beem
>            Assignee: S.Uthaiyashankar
>            Priority: Minor
>             Fix For: 1.7.0
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> In several places, the WIN32 macro is used to check if we're running on Windows or not. This macro is defined in the make file (and usually by VS in the any WIN32 project too).
> However, when users are using the library in a 64-bit windows environment, WIN32 is not defined, so the tests for the WIN32 macro in the axis include files in the distribution, fail (when they should not, because we are in a windows environment).
> We should either use _WIN32 instead (which is always defined by the MS compiler in both 32-bit and 64-bit) or use something like:
> #if defined(WIN32) || defined(WIN64)
> to check for windows. I prefer _WIN32, because that's implicit defined while WIN32 and WIN64 must be defined explicit.
> This change should be made at least in the public includes (since WIN32 is defined in the makefile, the change would have no effect internally).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.