我想在Ubuntu 12.10下使用G ++運行此代碼。大對象導致分段錯誤
NodeFeature *feature_all;
NODE_NO = 20449;
feature_all = new NodeFeature[NODE_NO];
我收到消息Segmentation Fault
。 NodeFeature
是一個結構:
struct NodeFeature
{
int len; //length of vector
double *val; //vector of observational features
int *index; //vetor of indexes of features
int *label_start; //array indexes of the starting point for each label
int *label; //the labels being activated at this node
};
什麼問題?我該如何解決它?
編輯: 在你需要看到整個代碼和測試數據的情況下,兩者都是avaible這裏:http://vietlabs.com/crf-sl/
段錯誤發生在哪裏?很難從您發佈的代碼中猜出任何東西(除了「錯誤地使用其中一個結構指針」)。 – JBL
看起來段錯誤不是由您在此處發佈的代碼引起的,更多信息是必需的 –
我已調試過代碼行,在這行代碼它發生。你需要什麼其他的信息? – Moh