Oops.

m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1 Garand",
primaryweapon);

is now

m_pPrimaryWeaponComboBox->AddItem("M1 Garand",
primaryweapon);

Just didn't want any unnecessary confusion.

On Tue, 22 Mar 2005 18:55:07 +1100, NuclearFriend
<[EMAIL PROTECTED]> wrote:
> Ok, I added the vgui_controls lib to my project and got it debugging.
> Which led me to discover that it isn't a problem within the control
> itself, rather a problem with the pointer to the control. Because I
> was worried that the extra 2 uninitialised elements in the array may
> have been causing this weird pointer error, I made it a singular
> pointer object. The results are as follows. At this point:
>
> m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1 Garand",
> primaryweapon);
>
> The memory location of m_pPrimaryWeaponComboBox is 0x0f632978.
>
> At the point where I try to read the keyvalues of the active element,
> the pointer is now 0x0f6346b8.
>
> I've never seen a pointer do this. Does anyone know the usual causes of this?
>
> Thanks for the help so far guys, hopefully we can get to the bottom of
> this because I'm sure if I do it, others will too. ;)
>
> On Mon, 21 Mar 2005 16:25:48 -0800, Alfred Reynolds
> <[EMAIL PROTECTED]> wrote:
> > Rebuild the vgui_controls library (vgui2/controls) in debug and then run
> > your mod again, you can see exactly what it breaking it then.
> >
> > - Alfred
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> > NuclearFriend
> > Sent: Monday, March 21, 2005 3:38 PM
> > To: [email protected]
> > Subject: Re: [hlcoders] ComboBox in VGUI2
> >
> > When I said before the "combobox is fine" I meant the pointer was fine
> > when I try to call GetActiveItemUserData(). And no, primaryweapon is
> > left alone after it is initialised. ;(
> >
> > On Mon, 21 Mar 2005 10:56:47 -0800, Alfred Reynolds
> > <[EMAIL PROTECTED]> wrote:
> > > Your not deleting primaryweapon after adding it to the combo are you?
> > >
> > > - Alfred
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf Of
> > > NuclearFriend
> > > Sent: Monday, March 21, 2005 3:12 AM
> > > To: [email protected]
> > > Subject: [hlcoders] ComboBox in VGUI2
> > >
> > > I need some help with utilising these neato little objects. I seem to
> > > be able to initialise them fine, they work fine in my panels. This is
> > > my initialisation code:
> > >
> > >         m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN] = new
> > > ComboBox(m_pClassPanel[CLASSLOADOUT_RIFLEMAN], "PanelRifleman", 1,
> > > false);
> > >         m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetPos(200,
> > > 100);
> > >         m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetSize(200,
> > > 50);
> > >
> > > m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->SetText("Primary
> > > Weapon");
> > >
> > >         KeyValues *primaryweapon = new KeyValues("primaryweapon");
> > >         primaryweapon->SetInt("primaryweapon", WEAPON_M1GARAND);
> > >         m_pPrimaryWeaponComboBox[CLASSLOADOUT_RIFLEMAN]->AddItem("M1
> > > Garand", primaryweapon);
> > >
> > > The problems occur when I try to recall the KeyValues of the active
> > > item:
> > >
> > >         KeyValues *temp =
> > > m_pPrimaryWeaponComboBox[m_iPlayerLoadoutPanel]->GetActiveItemUserData
> > > ()
> > > ;
> > >
> > > This crashes with a pointer error. The combobox itself seems to be
> > > fine, most likely the pointer error is within the list of elements.
> > > Most member functions will crash the game ie GetItemCount().
> > >
> > > Has anyone else got these working? Am I forgetting something with my
> > > initialisation?
> > >
> > > PS This is a last resort, I have tried numerous things to get them
> > > working including looking at other examples in the code. Any help will
> >
> > > be muchly appreciated. :>
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> >
> > > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > > _______________________________________________
> > > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> > >
> > >
> >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives,
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> > _______________________________________________
> > To unsubscribe, edit your list preferences, or view the list archives, 
> > please visit:
> > http://list.valvesoftware.com/mailman/listinfo/hlcoders
> >
> >
>

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to