|
|
1
6
在C中从外部dll声明接口的通常方法是在.h头文件中公开其接口。然后,要从C访问dll,.h头文件必须
翻译成delphi术语后,您需要创建一个用pascal术语描述相同接口的单元文件,将C语法翻译成pascal。 对于您的案例,您将创建一个文件,例如…
你会在
|
|
|
2
2
C++中枚举的默认基础类型是int(未签名的32位)。您需要在Delphi中定义相同的参数类型。对于枚举值,可以使用硬编码的1和2值从Delphi调用该函数,或者使用任何其他Delphi语言特性(Enum?常数?我不懂这门语言),结果是一样的。 |
|
|
3
1
当然,可以使用integer并直接传递constanst,但使用通常的枚举类型声明函数更安全。应该是这样的(注意“minenumsize”指令):
|
|
|
Guilherme Albertini · DLL中的类 7 年前 |
|
|
Naomi · C#dll资源文件更改语言 7 年前 |
|
|
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
|
|
subham · DLL函数调用不工作 7 年前 |
|
|
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
|
|
nemo · DLL的“好”调用约定是什么? 7 年前 |