Hi,

I've been trying to use mingw-64 to build the eclipse native launcher
(.exe).

I encountered an issue around the indirect (via preprocessor defines) of
swprintf.

The eclipse code usage of swprintf suggested that the declaration should
match this (from 
https://msdn.microsoft.com/en-us/library/aa272937%28v=vs.60%29.aspx):

  int swprintf( wchar_t *buffer, const wchar_t *format [, argument] ... );

However, the declaration in mingw-w64-headers/crt/swprintf.inl, at least
outside the C++ scope, it is defined with the extra size_t __count
argument:

int swprintf (wchar_t *__stream, size_t __count, const wchar_t 
*__format, ...)

I mention the C++ scope, because the declaration in the same
swprintf.inl file seems to conflict with the one above it (and match
that of the MSDN link):

#ifdef __cplusplus

extern "C++" {

...
int swprintf (wchar_t *__stream, const wchar_t *__format, ...)

So my first confusion is the mismatch in the same file.

The second is, I've also seen an article which shows the second,
problematic (for the eclipse build) form:

https://msdn.microsoft.com/en-us/library/ybk95axf.aspx

The third confusion is that I've already seen that mingw-64 developers
seemingly rejected the first form I've specified. That's what I gather
from the rejection of this bug:

http://sourceforge.net/p/mingw-w64/bugs/332/

and another bit of discussion I can no longer bring up.

I've thrown a bit out there. So first thing is, it is not a
bug/incorrect for the two different declarations to be in swprint.inl?

Is the eclipse code wrong to use the first form, over the second? The
code is C and not C++.

-- 
Thanks in advance,
Shaddy


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to