W
William
I have declared the following struct in the .h file:
struct PeerInfo {
int peerID;
string peerIP;
int peerPort;
};
In the .cc file, I have:
PeerInfo* gossipPeer;
gossipPeer->peerID = 500; // fail, causes bus error
If I have:
gossipPeer->peerID; // pass, no bus error
My question: why does
gossipPeer->peerID = 500;
causes a bus error?
Any suggestions for a fix is appreciated.
I am using gcc 3.3.4. The error message simply read "bus error", no
further details were given.
struct PeerInfo {
int peerID;
string peerIP;
int peerPort;
};
In the .cc file, I have:
PeerInfo* gossipPeer;
gossipPeer->peerID = 500; // fail, causes bus error
If I have:
gossipPeer->peerID; // pass, no bus error
My question: why does
gossipPeer->peerID = 500;
causes a bus error?
Any suggestions for a fix is appreciated.
I am using gcc 3.3.4. The error message simply read "bus error", no
further details were given.