社区
API 调用
帖子详情
请问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
打赏
收藏
请问DLL参数定义的问题。
DLL定义了一个结构 typedef struct _tagTestStr { TCHAR szTemp[255]; }TESTSTR,*PTESTSTR; 然后在DLL中有导出函数 extern "C" __declspec( dllexport) int TestFunc(TESTSTR); 在PB中应该如何调用呢? 在PB中定义结构的时候,好像不能选择ref string,使用string 定义以后,传递执行失败。 请大家指点一下。
复制链接
扫一扫
分享
转发到动态
举报
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
你对照修改即可;
Python如何使用
DLL
传递指针
参数
?
我们使用了ctypes模块来加载
DLL
和
定义
参数
类型及返回值类型。通过这些步骤,我们可以成功地将指针
参数
传递给
DLL
函数并从函数中获得返回值。在与动态链接库通信时,我们需要传递指向函数
参数
的指针。本文将介绍如何在...
导出
dll
的函数
定义
导出
dll
的函数
定义
解决C++调用
DLL
,传入
DLL
后
参数
变为空值
问题
解决C++调用
DLL
,传入
DLL
后
参数
变为空值
问题
。
动态库
Dll
的宏
定义
头文件双向使用方法小结
动态库
Dll
的宏
定义
头文件双向使用方法小结 这里需要提到的一点的是,在显示调用的情况下,才需要这种头文件,隐式调用的情况下,其实这些东西有的不必写,请有基础的同学自己思考. 如果想在自己的
DLL
文件中使用函数...
C#调用C++
dll
函数传参及
参数
类型转换
在C#中调用C++版的
dll
函数时,因为是不同的语言,
参数
类型也不尽相同,需要做一些转换。因为在网上能找到的答案也是很杂乱,对此不懂的人会搞到发狂。最近碰到一些项目需要在C#中调用C++版
dll
,所以一通捣鼓,总结了...
API 调用
680
社区成员
4,762
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章