请问getclienthwnd()函数在11怎样调用

ydm_wuk123 2009-09-08 08:48:27
函数getclienthwnd()在PB9中能够正常使用,为何在PB11中调用出错?
函数定义:

Function long GetClientHwnd(REF st_tcclient Destination, ulong Source, ulong Size) library "kernel32.dll" Alias For "RtlMoveMemory;Ansi"

函数调用:getclienthwnd(lst_client,lst_tc_ITem.lparam,28)
从PB9中迁移到PB11,编译能够通过,但是执行应用程序时出错:
错误代码: Error calling external function %s at line 32 in function f_getinten.
...全文
236 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pippowu 2011-12-05
  • 打赏
  • 举报
回复
看样子还是没有解决啊,这问题
feiye313 2010-06-18
  • 打赏
  • 举报
回复
这个问题最后怎么解决的啊,我也遇到同样的问题,楼主帮帮忙。告诉我一声呗。
我信箱jefe.sy.chn@gmail.com QQ:12590315
pb8 2009-12-29
  • 打赏
  • 举报
回复
st_tcclient 的定义发上来,如果有string建立改为char(255),或在传入结构将string做初始化~~
AFIC 2009-09-29
  • 打赏
  • 举报
回复
这个结构体的定义是怎样的st_tcclient
还有你要看一下,调用之前lst_tc_ITem.lparam是不是0,是0就是之前的调用已经出错了
还有,这是个内存拷贝函数,不需要加;ansi
www8523 2009-09-29
  • 打赏
  • 举报
回复
跟PB有关重新生成一下试试!
yufuhang3 2009-09-11
  • 打赏
  • 举报
回复
....关注中
永生天地 2009-09-09
  • 打赏
  • 举报
回复
传参数的问题,加ref

[Quote=引用楼主 ydm_wuk123 的回复:]
函数getclienthwnd()在PB9中能够正常使用,为何在PB11中调用出错? 
  函数定义: 
   
  Function  long  GetClientHwnd(REF  st_tcclient  Destination,  ulong  Source,  ulong  Size)  library  "kernel32.dll"  Alias  For  "RtlMoveMemory;Ansi" 
   
  函数调用:getclienthwnd(lst_client,lst_tc_ITem.lparam,28) 
  从PB9中迁移到PB11,编译能够通过,但是执行应用程序时出错: 
  错误代码:  Error  calling  external  function  %s  at  line  32  in  function  f_getinten.
[/Quote]
ydm_wuk123 2009-09-09
  • 打赏
  • 举报
回复
楼上弟兄说清楚点行不行啊!
WorldMobile 2009-09-08
  • 打赏
  • 举报
回复
这个错误是这个函数返回的,估计和你的计算机有关

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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