在PB8.0中,调用DLL出现问题,总是在编译时出现 Null Object Reference ...的错误

wangjingheng 2006-07-17 06:01:28
我在用PB8.0写程序的时候调用了一个DLL中的函数,该DLL是用VC++写的,为了编程方便,我在PB中定义了一个非可视的用户对象,其中的函数调用DLL中的相关函数。我在程序编写过程中,用PB代码调用那个不可视的用户对象中的函数以达到调用DLL中的目的,这样做的目的是想提高代码的集成度,提高编码效率,但在编译时却出现Null Object Reference ...的错误,都是与自定义用户对象中的函数调用有关的,但是如果我把那些调用直接写在代码中,不间接通过自定义的用户对象就没事,请问这是为什么?
...全文
361 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
JustNoOtherWay 2006-07-20
  • 打赏
  • 举报
回复
要实例化
uo_VC++ Luo_vC++
Luo_VC++ = Create uo_vC++

Luo_VC++.F_XX()
xyqiqi 2006-07-20
  • 打赏
  • 举报
回复
没有实例化,
可由二三楼的方法,手工实例化和自动实例化两种方法
doodle 2006-07-19
  • 打赏
  • 举报
回复
学习
lzheng2001 2006-07-19
  • 打赏
  • 举报
回复
或者打开 uo 对象 general属性页中选中 autoInstanitate 属性,这样它就会自动实例化!
lzheng2001 2006-07-19
  • 打赏
  • 举报
回复
open 事件中执行

lnv_win_prt = create n_win_prt

Close事件或者在不用的时候写
Destroy lnv_win_prt
wangjingheng 2006-07-19
  • 打赏
  • 举报
回复
我定义了一个不可视用户对象 n_win_prt
其中有函数比如: of_get_name ()该函数调用DLL中的函数,如Get_Name()
我使有方法如下:
声明全局变量:
n_win_prt lnv_win_prt
在窗口的open()里写代码,如
string ls_name
ls_name = lnv_win_prt.of_get_name() ---出错行
.....
但是在编译时总报错: NULL Object reference at XX 行(---出错行)of w_~ open() event
orcd 2006-07-18
  • 打赏
  • 举报
回复
你是怎么调用的,,类的对象了吗?

680

社区成员

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

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