On Tue, 7 Apr 2009, Danny Backx wrote:
> 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. from http://msdn.microsoft.com/en-us/library/dye30d82(VS.80).aspx it's const, even in stdio.h Vincent Torri ------------------------------------------------------------------------------ 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