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)
在程序运行中却出错
...全文
12 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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
我把它放在系统目录下
回复
发帖
非技术版
创建于2007-09-28

379

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2002-02-26 11:30
社区公告
暂无公告