急!!!报错说面板未定义
我编的程序之前有两个面板,后来在修改程序时,又加进了一个面板“BLACKPANEL”.但是加了后在程序中老是报错说“Undeclare identifier 'blackpanel'”.因为在mian函数中我加了“if ((blackpanel = LoadPanel (0, "目标二元探测软件.uir", BLACKPANEL)) < 0)return -1;”这句。
请问该怎么解决呀?
很容易解决,板名要写对。你参考你另一个面板的程序顺序一模一样添加,更改下名字可以解决,名字一定要对。 回复 cvifan 的帖子
名字是绝对是写得正确的,但是还是说未定义。而且在main函数里德代码也是一摸一样抄下来,再进行新的面板的名字的修改的。
后来我自己在程序里定义了面板句柄 int blackpanel才不报错。但是,前两款面板根本不需要自己去定义的,为什么这块面板就要加这句话呢?而且加了后,我调用这个面板的时候,对程序运行的速度影响很大。
难道只是因为它是在程序完成后再加的面板,就不能用吗?一定要在程序开始编之前就把该要的面板加上?
传程序。我来看看。应是二楼所说问题。 Undeclare identifier 'blackpanel' 就是说你没定义啊,这些都是要在函数开始自己定义的,你可以看看那些程序,在#include<...>
下面都是有这些函数句柄的定义
定义为int型 主程序前面 用static int blackpanel试试看看
页:
[1]