输出函数的声明.txt

来自「c++课件」· 文本 代码 · 共 23 行

TXT
23
字号
c++ builder输出函数声明四种修饰符
c++ builder允许调用其他语言编写的DLL,但使用这些DLL时应特比而注意两点,标识符和参数传递方式。c++ builder中可以在输出函数声明时使用四种修饰符__cdecl   __fastcall   __pascal   __stdcall


__cdecl

    c++ builder的默认值,可以不写,它会在输出函数名(或其他输出模块标识符)前加一个下划线,并保留此函数名不变。使用该标识符,参数按从右到左顺序入栈。

__fastcall

 
  由它修饰的函数的参数将尽可能用寄存器registere来进行处理,其函数名前将加上符号“@”。使用该标识符,参数按从左到右顺序压栈。它也可以写成_fastcall

__pascal  

   用来说明输出函数名使用Pascal格式的命名约定,这时函数名全部变为大写。使用该标识符,参数按从左到右顺序压栈。它也可以写出pascal。

__stdcall

   用来说明使用标准调用约定的函数名,这样函数名将不会发生任何变化。使用该标识符,参数按从右到左顺序压栈。
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?