On Tue, 2009-04-07 at 10:26 +0200, Marcel Smit wrote:
> I installed the mingw packages and it worked allmost out of the box...

Great !

> When compiling ACE, I ran into a compiler error regarding _wfdopen.
> 
> In MSDN (http://msdn.microsoft.com/en-us/library/ms861280.aspx), the 
> second parameter of the _wfdopen function is declared as
> "const wchar_t *" while in your header files (stdio.h and wchar.h), the 
> second parameter is declared as "wchar_t *".
> Can you confirm this ?

Not sure what there is to confirm.

Yes the wfdopen function doesn't alter its arguments so it is valid to
define its parameter as "const". But I'm not sure what I'm breaking by
changing this.

A grep in src/mingw/include gives this :
dannypc: {149} fgrep wfdopen *.h
stdio.h:_CRTIMP FILE* __cdecl   _wfdopen(int, wchar_t *);
stdio.h:_CRTIMP FILE* __cdecl __MINGW_NOTHROW   _wfdopen(int, const
wchar_t *);
tchar.h:#define _tfdopen    _wfdopen
wchar.h:_CRTIMP FILE* __cdecl __MINGW_NOTHROW   _wfdopen(int, const
wchar_t *);
dannypc: {150} 

If the consensus on this list is that I should change all these cases to
const wchar_t * then I will.

        Danny
-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info


------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to