我想在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