deque segfault error
deque segfault error
struct air_message
{
deque<int> path;
int dest_region;
int dest_airport;
int next_region;
int msg_from;
};
我有这个结构。我有这个代码
deque<int> p = graph->get_shortest_path(source_region, dest_region);
m->path = p;
在这一行
m->path = p;
我收到分段错误("m"是air_message
结构的指针)。
您需要检查分配m
的代码。您在这里的问题不在于 deque 本身,而是因为 m
不是一个有效的指针。
例如,如果您拥有的唯一代码是:
struct air_message *m;
deque<int> p = graph->get_shortest_path (blah, blah);
m->path = p;
那么是的,m
将无效。
相关文章:
- "error: no matching function for call to"构造函数错误
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- C++中带有List类的迭代器Segfault
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用Vulkan hpp vk::enumerateInstanceVersion()会导致segfault
- C++错误:"error: int aaa::bbb is protected within this context"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- C++,在int数组中输入字符串或字符会输出0,而不是ascii或error
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- C++ "error: invalid use of void expression"
- struct.error:解压缩 C++ 结构时,解包需要 288 字节的缓冲区
- 如何修复"error: ‘_1’ was not declared in this scope"?
- SegFault 同时使用 std::string::operator+= 和函数作为参数
- 从不同目录执行时"symbol lookup error:",否则从构建目录执行时按预期工作
- 对象声明中的模板"error: expected expression"
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- std::partition segfault issue
- OpenCV 3.4.1 error readNetFromTensorflow 无法在 cv::d nn::ReadProtoFromBinaryFile 中打开 .pb
- deque segfault error