Pascal描述问题比C清晰
难道没有人帮助我?
能否提供isprime与nextprime函数的语法程序,c++也行 ,我自己转化,谢谢
看HugeCalc的帮助吧.虽然写的不是特别清晰,但是看明白用法应该还是没有问题的
帮助中没有delphi调用方法,有vb调用方法
是的,但是有C++的调用方法
原帖由 疯猪 于 2008-6-25 13:53 发表 http://bbs.emath.ac.cn/images/common/back.gif
帮助中没有delphi调用方法,有vb调用方法
在搜索引擎里键入“delphi tlb”,可以得到你要的信息,
比如这个:.tlb的文件怎样在Delphi里引用?
(其导入过程几乎与在VB里一样)
HugeCalc.dll 同时支持多种标准的接口方式,
比如TLB是一种COM接口方式,通过它可以很方便地跨语言调用,实现混合编程。
按照您的指示,我成功的导入了HugeCalc.tlb.(在TypeLib目录下的HugeCalc.tlb文件),在imports目录下生成一个Hugecalc_lib_tib.pas和Hugecalc_lib_tib.dcu与Hugecalc_lib_tib.dcr
按照导入的说明,我加入
implementation
uses HugeCalc_Lib_TLB;
function hc_nextprime(x:integer):integer;stdcall;external 'hugecalc.dll';
语句,
进一步编写程序后编译时:"无法找到程序hc_nextprime入口于动态连接库hugecalc.dll上"
无法进一步编译
不知道为什么
求助!!!!!!!!!!
也许你根本就不需再声明,就像在VB中调用的那样,看起来就像是个系统内部函数一样。
是否再声明应该没关系,但是,如果调入
function hc_nextprime(x:integer):integer;stdcall;external 'hugecalc.dll';
编译就出现
"无法定位程序hc_nextprime入口于动态连接库hugecalc.dll上"
如果没有上句,就不认hc_nextprime函数
是不是我加入的hugecalc.tlb不正确?还是要加入其他文件?
你用ActiveX就像一个人穿了三条内裤一样
呵呵
你既然知道写
function hc_nextprime(x:integer):integer;stdcall;external 'hugecalc.dll';
还是翻译.h直接封装dll合适