求助“如何调用用VC编写的dll中的自定义类型函数” typedef struct aa__ *aa;DB_MANAGER_APIaa bb(const char *cc, const char *dd);以上这段代码用delphi该怎么调用?拜托知道的详细告知一下,谢谢了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function bb(const cc:PChar;const dd:PChar):aa; type aa =recoderend;function bb(cc:PChar;dd:PChar);^aa; DB_MANAGER_API这是什么?typedef struct aa__ *aa;结构这样定义有什么意义? 函数前面加上DB_MANAGER_API就表示该函数可以被外界调用typedef struct aa__ *aa;在VC里面是个句柄,aa的结构地内容不需要定义。现在的问题是,在delphi里面是不可能出现没有定义内容的结构题类型的。所以aa怎么定义是一个问题。 type aa = ^aa__; aa__ = record end; 不知道aa的定义那么就这样。反正不知道aa的定义你也用不了。function bb(cc:PChar;dd:PChar);Pointer; hongqi162(失踪的月亮) 对typedef struct aa__ *aa;定义应该是正确的。“函数前面加上DB_MANAGER_API就表示该函数可以被外界调用”外界调用?是函数声明的意思吗?外界指在这个项目内的其他CPP,还是其他的项目? 这段代码是一个dll工程里面的,我说的外界是指所有调用这个dll的工程,hongqi162(失踪的月亮)的方法我试过,但是当时好像有什么别的问题编译也通不过,具体的忘了,我回去再试一下大家给我的建议,谢谢哦~~^^ 静态加载不行么声明type aa = ^aa__; aa__ = record end;function bb(const cc: pchar, const dd: pchar): aa;stdcall;implementationfunction bb(const cc: pchar, const dd: pchar); external 'nameofdll.dll' name 'bb'; mwy654321来领分吧 急!在线等!求救,也是两个oracle数据库连接的问题 多线程的问题,你应该会的, 问一个MoveFileEx的问题 Delphi开发环境中使用多个第三方控件,如何能将它们一并打包安装起来呢?在线等待高手请进。。。!! Windows Mediaplayer 全屏 求助!OLE控制 怎样在DELPHI中安装API组件? 有谁用过USB接口控制函数?有没有这方面的资料或控件? paradox的数据库的字段名在delphi怎么样才能显示为中文? 打印问题。 数值传递
aa =recoderend;function bb(cc:PChar;dd:PChar);^aa;
typedef struct aa__ *aa;结构这样定义有什么意义?
在VC里面是个句柄,aa的结构地内容不需要定义。现在的问题是,在delphi里面是不可能出现没有定义内容的结构题类型的。所以aa怎么定义是一个问题。
aa = ^aa__;
aa__ = record
end;
function bb(cc:PChar;dd:PChar);Pointer;
定义应该是正确的。
“函数前面加上DB_MANAGER_API就表示该函数可以被外界调用”外界调用?
是函数声明的意思吗?外界指在这个项目内的其他CPP,还是其他的项目?
声明
type
aa = ^aa__;
aa__ = record
end;
function bb(const cc: pchar, const dd: pchar): aa;stdcall;implementation
function bb(const cc: pchar, const dd: pchar); external 'nameofdll.dll' name 'bb';