PowerBuilder中调用动态链接库的问题

yaozijian110 2004-05-01 09:36:00
我用VC++写了个动态链接库,导出了一个函数:
TCHAR DelwithFile(LPCTSTR pDataFile,LPCTSTR pKey,LPCTSTR pResultFile)

在PowerBuilder中声明为:
FUNCTION Char DelwithFile(string pDataFile,string pKey,string pResultfile) LIBRARY "Encrypt.dll" ALIAS FOR "DelwithFile"

但是在作以下调用的时候,总是出错:
string filename
string key
filename = sle_filename.Text
key = "fige"

EncryptFile(filename,key,filename)

提示信息为:
Application terminated

Error: Specified argument type differs from required argument type at runtime in DLL function DelwithFile.(Invalid stack pointer on return from function call) at line 7 in clicked event of object cb_encrypt of w_main.

请问这是怎么回事,我该怎样解决这个问题。

...全文
83 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lzheng2001 2004-05-02
类型不符合? 或者本身DLL中的函数,在运行时就有错误
  • 打赏
  • 举报
回复
Li_Dinosaur 2004-05-01
look544@163.com
  • 打赏
  • 举报
回复
Li_Dinosaur 2004-05-01
先在用VC做另一个程序,调用dll里面的函数,看看是否成功.如果方便的话给dll的源码,q我帮你看看什么问题.
  • 打赏
  • 举报
回复
相关推荐
发帖
PowerBuilder
加入

920

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-05-01 09:36
社区公告
暂无公告