C++ 调用delphi dll动态链接库,不知道哪里错了,求教!!!
delphi吧
全部回复
仅看楼主
level 1
哈哈吹破了
楼主
请问一下,在C++中怎么调用delphi的dll链接库,
就是在这个函数这里一直进去,不知道为什么,求教了!!
下边是我的函数声明和链接库的加载
2015年09月29日 02点09分
1
level 1
哈哈吹破了
楼主
自己顶上去
2015年09月29日 02点09分
2
level 10
wang_80920
dll 是哪个白痴写的,怎么允许传 string 呢?
string 不是基础类型,不能作为 DLL 参数。
DLL 只能使用 基础类型,例如 BYTE WIDECHAR ANSICHAR INTEGER WORD BOOL 等。以及他们的指针类型。
请哪个白痴去参考 WIN API 是如何设计 DLL 接口的。
2015年09月29日 03点09分
3
哈哈吹破了
不不,是这样的,他给了一个delphi写的开发包,里边实际上是这样的,看三楼
2015年09月29日 03点09分
level 1
哈哈吹破了
楼主
2015年09月29日 03点09分
4
哈哈吹破了
@wang_80920
这里我不知道在C++这边怎么写,或者我哪里写错了,就是我那里一直是空指针,无法映射上去
2015年09月29日 03点09分
哈哈吹破了
@哈哈吹破了
@wang_80920
2015年09月29日 03点09分
level 1
哈哈吹破了
楼主
自己顶上去
2015年09月29日 03点09分
5
level 11
加油_你行的
c++里没有delphi中string类型,这个接口让他们重写下,用pchar,对应c++里的char*
2015年09月29日 05点09分
6
level 10
wang_80920
叫这个 白痴 DLL 开发 注意下。 WIN API 字符串分 A 版 W 版,如果他懒得分 两个版本,最好做W 版,也就是 PWideChar 。否则缺字少字活该。
C++ 用 LPWChar 。
2015年09月29日 05点09分
7
level 11
加油_你行的
导出接口类型还需声明成stdcall或cdecl方式
2015年09月29日 12点09分
9
level 8
TacPach丶
接口和实现分歧我也接触过,
delphi的string让他把类型转换下
2015年09月30日 01点09分
10
1