pb问题。都快烦死了。谢谢大家帮忙!

时间:2022-02-18 19:54:51
我前一段时间在机器上安装了pb7.0,然后打开了一个应用程序,结果出错了。然后,我就卸载了7.0,安装了6.5,然后在打开应用程序,编译的时候总是不能通过。然后,我从同事那儿新下载了一个应用程序一次,在用6.5打开,可是还是编译不过去,提示我少了很多事件和全局变量。请问,是因为我pb7没有卸载完全的原因?还是因为我用7.0打开了这个文件,6.5就不能识别了?谢谢。都快烦死了。

14 个解决方案

#1


你有备份吗,如果没有,你只能使用PB7了!

因为你用pb7打开了应用程序,编译虽然没有通过,但已经升级的东西是不能再用pb6.5打开了。

#2


谢谢。可是我在6.5下打开备份的应用程序,编译还是过不去,所以,我现在都烦死了。搞不清pb是什么东东。

#3


原因可能是应用程序有几个PBL.
而你只选择了一个编译。

#4


说详细些,提什么错?

#5


源程序是有几个pbl,以前都能编译过去,现在提示过不去。
这个应用程序我又重新从公司办公网上下载了一份新的,还是过不去。

提示的错误1。“少几个事件”,可是同样的程序,以前编译都没有提示少这几个事件。
我后来自己把这个事件给加上了,结果提示“Information C0146: The identifier 'bf_mutiple_check' conflicts with an existing global variable with this name.  The new definition of 'bf_mutiple_check' will take precedence and the prior value will be ignored until this version of 'bf_mutiple_check' goes out of scope”好像是全局变量又用了一次什么的。我也不懂。刚用pb,真是麻烦。
这个错误是什么意思阿?

#6


知道了,conflicts 是冲突的意思,你有一个两个同名的全局函数,在不同的PBL里面

#7


是吗?我搞不清的是:以前没有报错,现在有错误。真是的。难道程序自己会变?

#8


你可能把一个函数拷贝到两个pbl中了。

#9


我没有进行任何的函数拷贝啊?还是原来的应用程序。就是不行,我晕。
谢谢上面的各位。

#10


你没把7卸载净吗?
6.5和7都装到了一个目录下吗?

#11


我想应该是卸干净了,我把注册表的都删除了.然后装pb6的.

#12


我想应该是卸干净了,我把注册表的都删除了.然后装pb6的.

#13


注意 6.5 与 7.0 的几个 DLL 文件!
即,应将 pbvm70.dll 删除.

#14


果然是dll的文件问题,现在已经解决了。谢谢各位!

#1


你有备份吗,如果没有,你只能使用PB7了!

因为你用pb7打开了应用程序,编译虽然没有通过,但已经升级的东西是不能再用pb6.5打开了。

#2


谢谢。可是我在6.5下打开备份的应用程序,编译还是过不去,所以,我现在都烦死了。搞不清pb是什么东东。

#3


原因可能是应用程序有几个PBL.
而你只选择了一个编译。

#4


说详细些,提什么错?

#5


源程序是有几个pbl,以前都能编译过去,现在提示过不去。
这个应用程序我又重新从公司办公网上下载了一份新的,还是过不去。

提示的错误1。“少几个事件”,可是同样的程序,以前编译都没有提示少这几个事件。
我后来自己把这个事件给加上了,结果提示“Information C0146: The identifier 'bf_mutiple_check' conflicts with an existing global variable with this name.  The new definition of 'bf_mutiple_check' will take precedence and the prior value will be ignored until this version of 'bf_mutiple_check' goes out of scope”好像是全局变量又用了一次什么的。我也不懂。刚用pb,真是麻烦。
这个错误是什么意思阿?

#6


知道了,conflicts 是冲突的意思,你有一个两个同名的全局函数,在不同的PBL里面

#7


是吗?我搞不清的是:以前没有报错,现在有错误。真是的。难道程序自己会变?

#8


你可能把一个函数拷贝到两个pbl中了。

#9


我没有进行任何的函数拷贝啊?还是原来的应用程序。就是不行,我晕。
谢谢上面的各位。

#10


你没把7卸载净吗?
6.5和7都装到了一个目录下吗?

#11


我想应该是卸干净了,我把注册表的都删除了.然后装pb6的.

#12


我想应该是卸干净了,我把注册表的都删除了.然后装pb6的.

#13


注意 6.5 与 7.0 的几个 DLL 文件!
即,应将 pbvm70.dll 删除.

#14


果然是dll的文件问题,现在已经解决了。谢谢各位!