It may be silly. However, I am now at loss and can't think. So I request handle to move. I have a class like-
Now I have a header called base.h contains
Now I declare
I am getting an error stating "Program received signal SIGSEGV, Segmentation fault.
0x000000000041a d26 in std::vector<uns igned int, std::allocator< unsigned int> >::emplace_back <int&> (this=0x0) at /usr/include/c++/4.8/bits/vector.tcc:94
94 if (this->_M_impl._M_fin ish != this->_M_impl._M_end _of_storage)... "
Please let me know how can I initialize sensorVal?
Thanks and Regards
Code:
class hodo {
public :
int sensorDet;
trigger Trigger;
:::
}
Code:
typedef std::vector<unsigned int> Channel;
:::
class trigger{
Channel* sensorVal=0;
}:::
Code:
hodo hd1; unsigned int mydata = 56; hd1.Trigger.sensorVal->push_back[mydata];
0x000000000041a d26 in std::vector<uns igned int, std::allocator< unsigned int> >::emplace_back <int&> (this=0x0) at /usr/include/c++/4.8/bits/vector.tcc:94
94 if (this->_M_impl._M_fin ish != this->_M_impl._M_end _of_storage)... "
Please let me know how can I initialize sensorVal?
Thanks and Regards
Comment