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 Nikola Tankovć <ni...@gmail.com> on 2008/08/04 13:43:12 UTC

Building under windows

Hy all,

I'm trying to build my CGI executable under windows using cl.exe but get 
the following errors

cgi_main.c(95) : error C2275: 'axis2_conf_ctx_t' : illegal use of this 
type as an expression
        C:\axis2c\include\axis2_conf_ctx.h(49) : see declaration of 
'axis2_conf_ctx_t'

... and so on and on (similar errors)

Obviously included locations are fine, maybe the problem is that I'm 
using MS Visual Studio 2008 so syntax is somewhat different for typdef? 
Or did I forget some specific flag?

I'm using the command like this (as I saw in the makefile)

cl.exe /D "_DEBUG" /Od /Z7 /MDd /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D 
"AXIS2_DECLARE_EXPORT" /D "_CRT_SECURE_NO_DEPRECATE" /D 
"_CRT_SECURE_NO_WARNINGS" /D "AXIS2_SVR_MULTI_THREADED" /W3 /wd4100  
/MP10 /nologo /I %AXIS2C_HOME%include /c cgi_main.c


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org


Re: Building under windows

Posted by Nandika Jayawardana <ja...@gmail.com>.
If you have visual studio, it will be lot easier for you , if you
create a visual studio project and then use it to compile the code.

Regards
Nandika

On Mon, Aug 4, 2008 at 8:12 PM, Nikola Tankovć
<ni...@gmail.com> wrote:
> Ahh OK thank you, it works with gcc so I didn't think of that as a problem.
>
> Uthaiyashankar wrote:
>>
>> Hi,
>>
>> This error occurs if you declare any variables in the middle of the
>> method. You have to declare all the variables at the start of the method,
>> before other statements/implementations. In cgi_main.c you have declared a
>> variable conf_ctx in line 95, where line 67 - 91 you have other statements
>> (implementations). You have to move variable declaration to some lines
>> before 67.
>>
>> Regards,
>> Shankar
>>
>> Nikola Tankovć wrote:
>>>
>>> Hy all,
>>>
>>> I'm trying to build my CGI executable under windows using cl.exe but get
>>> the following errors
>>>
>>> cgi_main.c(95) : error C2275: 'axis2_conf_ctx_t' : illegal use of this
>>> type as an expression
>>>       C:\axis2c\include\axis2_conf_ctx.h(49) : see declaration of
>>> 'axis2_conf_ctx_t'
>>>
>>> ... and so on and on (similar errors)
>>>
>>> Obviously included locations are fine, maybe the problem is that I'm
>>> using MS Visual Studio 2008 so syntax is somewhat different for typdef? Or
>>> did I forget some specific flag?
>>>
>>> I'm using the command like this (as I saw in the makefile)
>>>
>>> cl.exe /D "_DEBUG" /Od /Z7 /MDd /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D
>>> "AXIS2_DECLARE_EXPORT" /D "_CRT_SECURE_NO_DEPRECATE" /D
>>> "_CRT_SECURE_NO_WARNINGS" /D "AXIS2_SVR_MULTI_THREADED" /W3 /wd4100  /MP10
>>> /nologo /I %AXIS2C_HOME%include /c cgi_main.c
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
>>> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>
>

Re: Building under windows

Posted by Nikola Tankovć <ni...@gmail.com>.
Ahh OK thank you, it works with gcc so I didn't think of that as a problem.

Uthaiyashankar wrote:
>
> Hi,
>
> This error occurs if you declare any variables in the middle of the 
> method. You have to declare all the variables at the start of the 
> method, before other statements/implementations. In cgi_main.c you 
> have declared a variable conf_ctx in line 95, where line 67 - 91 you 
> have other statements (implementations). You have to move variable 
> declaration to some lines before 67.
>
> Regards,
> Shankar
>
> Nikola Tankovć wrote:
>> Hy all,
>>
>> I'm trying to build my CGI executable under windows using cl.exe but 
>> get the following errors
>>
>> cgi_main.c(95) : error C2275: 'axis2_conf_ctx_t' : illegal use of 
>> this type as an expression
>>        C:\axis2c\include\axis2_conf_ctx.h(49) : see declaration of 
>> 'axis2_conf_ctx_t'
>>
>> ... and so on and on (similar errors)
>>
>> Obviously included locations are fine, maybe the problem is that I'm 
>> using MS Visual Studio 2008 so syntax is somewhat different for 
>> typdef? Or did I forget some specific flag?
>>
>> I'm using the command like this (as I saw in the makefile)
>>
>> cl.exe /D "_DEBUG" /Od /Z7 /MDd /D "WIN32" /D "_WINDOWS" /D "_MBCS" 
>> /D "AXIS2_DECLARE_EXPORT" /D "_CRT_SECURE_NO_DEPRECATE" /D 
>> "_CRT_SECURE_NO_WARNINGS" /D "AXIS2_SVR_MULTI_THREADED" /W3 /wd4100  
>> /MP10 /nologo /I %AXIS2C_HOME%include /c cgi_main.c
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org


Re: Building under windows

Posted by Uthaiyashankar <sh...@wso2.com>.
Hi,

This error occurs if you declare any variables in the middle of the 
method. You have to declare all the variables at the start of the 
method, before other statements/implementations. In cgi_main.c you have 
declared a variable conf_ctx in line 95, where line 67 - 91 you have 
other statements (implementations). You have to move variable 
declaration to some lines before 67.

Regards,
Shankar

Nikola Tankovć wrote:
> Hy all,
>
> I'm trying to build my CGI executable under windows using cl.exe but 
> get the following errors
>
> cgi_main.c(95) : error C2275: 'axis2_conf_ctx_t' : illegal use of this 
> type as an expression
>        C:\axis2c\include\axis2_conf_ctx.h(49) : see declaration of 
> 'axis2_conf_ctx_t'
>
> ... and so on and on (similar errors)
>
> Obviously included locations are fine, maybe the problem is that I'm 
> using MS Visual Studio 2008 so syntax is somewhat different for 
> typdef? Or did I forget some specific flag?
>
> I'm using the command like this (as I saw in the makefile)
>
> cl.exe /D "_DEBUG" /Od /Z7 /MDd /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D 
> "AXIS2_DECLARE_EXPORT" /D "_CRT_SECURE_NO_DEPRECATE" /D 
> "_CRT_SECURE_NO_WARNINGS" /D "AXIS2_SVR_MULTI_THREADED" /W3 /wd4100  
> /MP10 /nologo /I %AXIS2C_HOME%include /c cgi_main.c
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org