F
francais
Unregistered / Unconfirmed
GUEST, unregistred user!
我在c++builder下生成了一个DLL文件,然后在delphi下调用这个DLL文件,结果编译的时候都没有错,但运行时报错说
“无法定位程序输入点Say于动态链接库SimpleDll.dll上。”
我在delphi下的函数声明是:
procedure Say(WhatToSay: string)
stdcall
far
external 'SimpleDLL.dll';
在c++builder的h文件下的函数声明是:
extern "C"
void __declspec(dllexport) Say(char *WhaStToSay);
在c++builder的cpp文件下的函数定义是:
void Say(char *WhatToSay)
{
ShowMessage("This is from within the DLL /n "
+ (String)WhatToSay);
}
这个DLL在c++builder下能调用成功。
请问,问题出在哪里啊?
我都试了好长时间,好像也没什么进展,望指点,谢谢!
“无法定位程序输入点Say于动态链接库SimpleDll.dll上。”
我在delphi下的函数声明是:
procedure Say(WhatToSay: string)
stdcall
far
external 'SimpleDLL.dll';
在c++builder的h文件下的函数声明是:
extern "C"
void __declspec(dllexport) Say(char *WhaStToSay);
在c++builder的cpp文件下的函数定义是:
void Say(char *WhatToSay)
{
ShowMessage("This is from within the DLL /n "
+ (String)WhatToSay);
}
这个DLL在c++builder下能调用成功。
请问,问题出在哪里啊?
我都试了好长时间,好像也没什么进展,望指点,谢谢!