社区
C++ 语言
帖子详情
请教vc的dll接收pb参数的问题
bet_fov
2009-09-13 09:51:13
我用vc做了个win32动态链接库,动态链接库里面有启动某个进程的函数。当pb调用dll的时候需要传递一个字符串参数,请问dll中的函数如何接收到这个参数呢?小弟一点头绪都没有,恳请各位大侠赐教!!谢谢
...全文
81
2
打赏
收藏
请教vc的dll接收pb参数的问题
我用vc做了个win32动态链接库,动态链接库里面有启动某个进程的函数。当pb调用dll的时候需要传递一个字符串参数,请问dll中的函数如何接收到这个参数呢?小弟一点头绪都没有,恳请各位大侠赐教!!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mengde007
2009-09-13
打赏
举报
回复
加载库;导出函数;
http://blog.csdn.net/Antoinette/archive/2008/02/22/2112671.aspx
野男孩
2009-09-13
打赏
举报
回复
char*就行了
重点是导出函数必须是stdcall
int WINAPI ExportFunc(char* szXXX)
用
PB
调用
VC
编制
DLL
本文介绍如何在PowerBuilder(
PB
)中调用Visual C++(
VC
)编写的动态链接库(
DLL
),以实现
PB
不易实现的功能。文章通过具体实例展示了创建
DLL
的过程及在
PB
中的调用方法。
PB
调用
DLL
的常见
问题
及处理方法
本文详细介绍了PowerBuilder(
PB
)调用
DLL
过程中遇到的各类
问题
,包括调用约定、
DLL
依赖、路径搜索、函数声明错误、函数使用错误、
DLL
开发者错误以及32/64位兼容性
问题
。针对这些
问题
,提供了相应的处理方法,如检查调用约定、解决
DLL
依赖、管理当前目录、正确声明和使用函数、预分配内存以及确保使用正确的
DLL
版本。此外,还讨论了COM类
DLL
的挑战,建议避免在
PB
中使用。最后提醒,
PB
是32位程序,务必使用32位
DLL
。
如何用
VC
编写供
PB
调用的
DLL
本文详细解析了
DLL
编程中的调用约定选择及def文件的使用方法,特别是针对跨语言调用(如从
PB
调用
VC
++编写的
DLL
)时如何避免函数名转换
问题
,确保
DLL
的正确调用。
PB
调用
VC
编写的动态链接库
在PowerBuilder(
PB
)中调用
VC
编译的动态链接库
DLL
时遇到‘invalid stack pointer on return from function call’错误。
问题
源于函数声明不匹配和导出顺序未正确设置。解决方案包括在
VC
中使用`__stdcall`修饰符和在.def文件中指定导出顺序。通过调整这些细节,可以成功调用
DLL
中的函数。
如何用
VC
编写供
PB
调用的
DLL
(转)
本文详细介绍了在Visual C++ (
VC
) 中编写供PowerBuilder (
PB
) 调用的动态链接库 (
DLL
) 的方法,包括调用约定的选择、函数名转换
问题
的解决以及如何在不同环境下生成兼容的
DLL
。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章