dll问题

xiaofei104 2002-02-26 11:30:56
我在用VC++6做了一个DLL名为exx2c.dll在这个DLL中有一个函数
exter "C" __despec(dllexport) double Ex22cSquareRoot(double d)
我用VC做了测试并且能够在程序中正确执行,当我在PB中做声明:
function double Ex22cSquareRoot(double d) library "exx2c.dll"
在脚本中:
double a
a=Ex22cSquareRoot(4.00)
在程序运行中却出错
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
llitcwl 2002-02-26
  • 打赏
  • 举报
回复
DLL有没有放在相应路径下?
blazingstar 2002-02-26
  • 打赏
  • 举报
回复
1 创建工程时选择MFC AppWizard(dll)

2 在.def文件中包含如下内容:
EXPORTS
; Explicit exports can go here
Ex22cSquareRoot @1

3 在.cpp文件中包含如下内容:
extern "C" _declspec(dllexport) LPSTR _stdcall double Ex22cSquareRoot(double d)
{
//函数内容
}

xiaofei104 2002-02-26
  • 打赏
  • 举报
回复
我把它放在系统目录下

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧