[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=12791165#action_12791165 ] S.Uthaiyashankar commented on AXIS2C-1325: -- Changing WIN32 to _WIN32 in the public includes is enough. We don't need to change in .C files because WIN32 is defined in the make files. > _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.
[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.