Thanks to Timovjl I have took a look to what are the practical conventions with 64bits code, and specifically to what MS says about (see
http://msdn.microsoft.com/en-us/library/ms235286.aspx).
I should have done it before
!
Anyway in plain words MS use only one way to pass parameters on 64bits architecture, the 64bits __fastcall convention.
All other qualifiers, i.e. __stdcall, _cdecl, etc, simply *don't exist!*
So the __stdcall in win api definition should be assumed as just a signpost.
That MS 64bits calling convention allows also for variadic functions, and is, at the end, a real universal convention.
The point is that in other environments they followed, in some sense, the road traced by MS introducing another way (i.e. SYS_V) to pass parameters reducing stack usage (even if, particulary in MS case, that is not completely true because MS force caller to create stack space for register spilling and the standard function epilog force stack push for R13-R14 and R15).
The conclusion is: PellesC is pedantically targeted to MS-WIN, so, like it or not, only one calling method is allowed (MS way).