C Language and Libraries Help (clang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
__stdcall
◄Up► ◄Contents► ◄Index► ◄Back►
─────C/C++ Language─────────────────────────────────────────────────────────
Keyword: __stdcall
Syntax: __stdcall declarator
Summary: Specifies that the arguments of the designated function
are pushed right to left and that an underscore is
prepended to the name. The __stdcall operator is
functionally similar to __cdecl, except that no underscore
is prepended to the function name.
See also: /Gc, /Gd, /Gz, /Zc
__cdecl, __interrupt, __loadds, __pascal, __syscall
If a prototype for the function exists and takes a fixed
number of arguments, the callee pops the stack; otherwise, the
caller pops the stack.
If a function is marked as __stdcall and has a variable number of
arguments, it is implemented as __cdecl. If a Pascal function has
a variable number of arguments, the compiler reports an error.
The calling convention specified in a prototype or a declaration
overrides any convention specified by a command-line switch.
-♦-