请问DLL参数定义的问题。

Daniel22_cn 2005-08-24 02:27:06
DLL定义了一个结构
typedef struct _tagTestStr
{
TCHAR szTemp[255];
}TESTSTR,*PTESTSTR;

然后在DLL中有导出函数
extern "C" __declspec( dllexport) int TestFunc(TESTSTR);

在PB中应该如何调用呢?

在PB中定义结构的时候,好像不能选择ref string,使用string 定义以后,传递执行失败。

请大家指点一下。
...全文
74 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
balloonman2002 2005-08-24
  • 打赏
  • 举报
回复
参考下例Shell_NotifyIcon函数的原型:

WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage,
PNOTIFYICONDATA pnid
);

typedef struct _NOTIFYICONDATA {
DWORD cbSize;
HWND hWnd;
UINT uID;
UINT uFlags;
UINT uCallbackMessage;
HICON hIcon;
char szTip[64];
} NOTIFYICONDATA, *PNOTIFYICONDATA;

跟你的情况一样,其在PB中如下调用:

http://www.zahui.com/html/8/14682.htm

http://www.computernews.com.cn/Article/2004-10-13/4407.html

你对照修改即可;

680

社区成员

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

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