system crash after declaring global object of the class
- by coming out of void
hi,
i am very new to c++. i am getting system crash (not compilation error) in doing following:
i am declaring global pointer of class.
BGiftConfigFile *bgiftConfig;
class BGiftConfigFile : public EftBarclaysGiftConfig { }
in this class i am reading tags from xml file. it is crashing system when this pointer is used to retrieve value. i am doing coding for verifone terminal.
int referenceSetting = bgiftConfig->getreferencesetting(); //system error
getreferencesetting() is member fuction of class EftBarclaysGiftConfig
i am confused about behavior of pointer in this case. i know i am doing something wrong but couldn't rectify it.
When i declare one object of class locally it retrieves the value properly.
BGiftConfigFile bgiftConfig1;
int referenceSetting = bgiftConfig1->getreferencesetting(); //working
But if i declare this object global it also crashes the system.
i need to fetch values at different location in my code so i forced to use someting global.
please suggest me how to rectify this problem.