>From your earlier post there appears to be an offset of 7000 odd bytes between the allocated location and where you dereference from. This is a really funny value. A small offset (tens of bytes) typically means you have a dodgy class description and a full recompile is in order, but not hundreds of bytes.
Data breakpoints don't need debug symbols to work (they work directly on memory addresses), you may get funny stack traces if you end up breaking into a function that doesn't have debug symbols however. I think more code is in order to debug this, in particular the header and implementation of the class with the problem. - Alfred -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of NuclearFriend Sent: Tuesday, March 22, 2005 1:43 AM To: [email protected] Subject: Re: [hlcoders] ComboBox in VGUI2 Ok, I've never done that before so I tried placing a Data Breakpoint on m_pPrimaryWeaponComboBox. It doesn't come up with any changes to it's value. Yet the value is definately changed when I go to call it again. Could this be because I only have the client dll, server dll and vgui_controls lib in my solution? PS If I set m_pPrimaryWeaponComboBox to it's original pointed memory location in debug mode, it works fine. >_> On Tue, 22 Mar 2005 00:17:08 -0800, Alfred Reynolds <[EMAIL PROTECTED]> wrote: > Drop a memory breakpoint on m_pPrimaryWeaponComboBox (I,e its address > for 4 bytes) and see what changes it. > > - Alfred > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > NuclearFriend > Sent: Monday, March 21, 2005 11:56 PM > To: [email protected] > Subject: Re: [hlcoders] ComboBox in VGUI2 > > 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("Primar > > > > y > > > > 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]->GetActiveItemUs > > > > er > > > > Data > > > > () > > > > ; > > > > > > > > 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 > > _______________________________________________ > 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

