http://unixwiz.net/techtips/win32-callconv.html> -- Цитата:
> Variadic functions like printf() are almost impossible to get right with __stdcall, because only the caller really knows how many arguments were passed in order to clean them up. The callee can make some good guesses (say, by looking at a format string), but the stack cleanup would have to be determined by the actual logic of the function, not the calling-convention mechanism itself. Hence only  supports variadic functions so that the caller can do the cleanup.Это называетсяVariadic functionsи возможно только приcdeclсоглашении.