📄 输出函数的声明.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -