0
struct air_message
{
deque<int> path;
int dest_region;
int dest_airport;
int next_region;
int msg_from;
};
私はこの構造を持っています。そして、私は私が(「m」はair_message
構造体のポインタである)、セグメンテーションフォールトエラーを取得しています。このコードdeque segfaultエラー
deque<int> p = graph->get_shortest_path(source_region, dest_region);
m->path = p;
このラインで
m->path = p;
を持っています。
あなたは 'm 'が指すオブジェクトを正しく割り当てていませんでした。 –
'm'が正しく初期化されていると思いますか? –