某项目包含若干个库,在powerbuilder(PB)开发环境下运行正常,编译成EXE后提示错误?
当双击某数据窗口字段,需要激活一个新的窗口时,弹出对话框提示:Powerbuilder application execution error(R0007)
ERROR:Unresolvable external w_edit where linking reference at line 80 in doubleclicked event of object dw_abc of w_abc
窗口“w_edit ”和“w_abc”不在一个库中。错误提示好像是说w_abc没有找到w_edit,如何解决啊?
6 个解决方案
#1
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了
#2
编译时,把需要的PBL都带上,编译成PBD+EXE,然后把需要的DLL拷贝到执行文件的目录下.
#3
如果只是测试,可以把东西都一起移到同一个pbl文件中,这样就不会出现你这种情况了.
#4
——————————————————————
非常感谢这位网友的及时提醒,问题解决!
但是,还要请教:
为了便于管理,我把一些常用的函数、结构等保存的一个专门的库“common”中,并保存在文件夹“common”中,这样不同的项目都可以共享。
要是按照这位网友的说法,每次发布程序都得把相应的EXE或者PBD拷贝到对方的路径下,这样会不会太麻烦了?有没有更好的办法?
我是脱delphi入PowerBuilder的!
#5
可能是编译工程EXE时漏选了PBL ,请勾选全部PBL或重新生成工程后勾选全部PBL
#6
请勾选全部PBL或重新生成工程后勾选全部PBL
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了
#1
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了
#2
编译时,把需要的PBL都带上,编译成PBD+EXE,然后把需要的DLL拷贝到执行文件的目录下.
#3
如果只是测试,可以把东西都一起移到同一个pbl文件中,这样就不会出现你这种情况了.
#4
——————————————————————
非常感谢这位网友的及时提醒,问题解决!
但是,还要请教:
为了便于管理,我把一些常用的函数、结构等保存的一个专门的库“common”中,并保存在文件夹“common”中,这样不同的项目都可以共享。
要是按照这位网友的说法,每次发布程序都得把相应的EXE或者PBD拷贝到对方的路径下,这样会不会太麻烦了?有没有更好的办法?
我是脱delphi入PowerBuilder的!
#5
可能是编译工程EXE时漏选了PBL ,请勾选全部PBL或重新生成工程后勾选全部PBL
#6
请勾选全部PBL或重新生成工程后勾选全部PBL
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了
编译时生成pbd,然后把exe放在pbd的路径下,再看一下你的pbd是不是都在一个路径下,然后再运行就OK了