- 论坛徽章:
- 0
|
#include "program_face.h"
GtkWidget *Label_timer,*Label_array1[60],*Label_array2[16],*Label_information[4];
GtkWidget *Image_animation,*Image_barship[3],*Image_jilu[70],*Image_flash[7];
GdkColor Color1={0,0xffff,0x0000,0x0000},Color2={0,0xffff,0xffff,0xffff};/*红色,白色*/
gboolean Run=FALSE;
GdkPixbuf *Source_pixbuf[2];
Rect Button_array1[60],Button_array2[16],Barship_array[3],Fen_area;/*分别存储下注门、筹码、上退分区域坐*/
guint16 Barship_id=0,Barship_value[3]={10,50,100},Bar_now=10;
Tanimation_create Animation,Barship;
用GDB查了一下,发现一个更不解的问题,就在执行如上问题代码区时,另一个全局变量Button_array1[39]被篡改了;
即执行这部分代码时这个变量的值就莫名被修改:
for(i=0;i<7;i++)
{
if((Image_flash[id]=gtk_image_new())==NULL)
abort();
//gtk_widget_set_size_request(Image_flash[i],25,25);
gtk_fixed_put(GTK_FIXED(fixed),GTK_WIDGET(Image_flash[i]),i*25,0);
}
万分不解,难道跟上面一大堆全局变量声明方式有关? |
|