社区
API 调用
帖子详情
【请教高手】VC写的dll中的字符串char*传给PB的string,string的前几个字符偶尔会出现乱码
ceceboss
2006-06-22 10:57:33
pb与dll有一个相对应的结构体,这两个结构体中的字符串在调用中传递时出现了乱码
比如:
vc中的字符串:2_00000000
到了pb: ?000000
并不总是发生乱码,往往是在程序运行后的第一次调用时出现此情况,之后的调用就正常了
...全文
502
7
打赏
收藏
【请教高手】VC写的dll中的字符串char*传给PB的string,string的前几个字符偶尔会出现乱码
pb与dll有一个相对应的结构体,这两个结构体中的字符串在调用中传递时出现了乱码 比如: vc中的字符串:2_00000000 到了pb: ?000000 并不总是发生乱码,往往是在程序运行后的第一次调用时出现此情况,之后的调用就正常了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuddian
2006-09-09
打赏
举报
回复
我也遇到类似的问题,不过我是用VC6写的一个ACTIVEX控件,参数的类型是BSTR*。
现在还没有找到解决方法。
小潜s
2006-06-26
打赏
举报
回复
如果填了也不行,那就是这个DLL不支持PB了,很多DLL对PB的支持都不太好,我碰到这个情况,一般是自己再用VC写个接口,调用这个DLL,然后PB里调用自己写的接口,虽然很麻烦,不过,也没有啥好的办法
ceceboss
2006-06-22
打赏
举报
回复
是引用调用。
pb中的结构体StrucPB,其间有一字符串string变量。
在pb中调用dll函数int GetInfo(ref StrucPB) 获取字符串内容
wfliu
2006-06-22
打赏
举报
回复
你定义时是否采用引用调用 ?
ceceboss
2006-06-22
打赏
举报
回复
空格也是填了的
K1933
2006-06-22
打赏
举报
回复
支持楼上,我也曾经出错过。
小潜s
2006-06-22
打赏
举报
回复
试试在PB调用之前,先用空格把字符串变量填满,以前我调用一个别人用VB写的接口的时候,就是这样整的
明华URF-R330非接触读卡器Windows开发套件:含多语言Demo源码、mwrf32.
dll
驱动库与
中
文手册
明华URF-R330非接触IC卡读
写
器的Windows端开发支持包,开箱即用。包含HDemoRF2.1、HRFFUDANDemo1.0、HRFSHC1102Demo1.0三款免驱演示程序,支持M1卡等主流RFID卡片的扇区读
写
、密钥认证与数据校验。核心组件为mwrf32.
dll
动态库,配套头文件mwrf32.h、静态库mwrf32.lib、配置文件mf30.ini和默认密码文件m1pas.pwd,适配
VC
6.0、VB5.0、Delphi5、PowerBuilder5及Visual FoxPro项目集成。所有
WTL在Windows CE与Mobile嵌入式开发
中
的实战价值
本文深入剖析WTL在Windows Embedded CE与Windows Mobile平台上的核心价值与工程实践。重点涵盖WTL作为ATL GUI延伸的轻量架构特性、CE/WM底层差异对消息处理与GDI资源的影响、WTL 7.5到8.1的关键稳定性演进,以及VS2008+Platform Builder 6.0交叉编译链搭建。内容还包括对话框生命周期管理、自绘列表视图优化、GPIO硬件直控、GDI泄漏防护、
中
文编码适配、触摸消息队列优化等产线级问题解决方案,强调其在资源受限、高可靠性工业场景下的不可替代性。
易语言源码易语言超级表格自动完成源码
易语言源码易语言超级表格自动完成源码
【Python + 半导体】设备日志自动解析与异常提取工具
本资源提供半导体设备日志自动解析与异常提取的完整解决方案,适用于设备维护、故障诊断、日志审计等场景。
FH8A15G灯串闪灯IC.pdf
FH8A15G灯串闪灯IC
API 调用
681
社区成员
4,761
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章