问题标签 [segmentation-fault]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
7592 浏览

c - 长整数作为 C 中的数组索引会导致分段错误

以下 C 代码给出了分段错误:

如何在 C 中使用 uint32_t 作为数组的索引?或者如何使用可以获取 uint32_t 和 12 位数字作为索引的数组结构?

我会很感激任何帮助。

0 投票
3 回答
4037 浏览

c++ - 如何在调整这样的向量大小时避免分段错误

我认为这对你来说是一个简单的问题......我在 C++ 中很新......

所以我有一个这样定义的向量:

vector<vector<float> > big_vector;

我读取了一个文件并初始化了这个向量,然后 big_wector 中有大约 200,000 个元素。每个都是一个向量<float>

然后我想修改big_vector中的元素,对于某些元素我需要先调整它们的大小,(例如从0到300)

big_vector[i].resize(new_size);

当我运行程序时,首先它运行良好,经过一些修改,在上面的行出现了“分段错误”。

0 投票
3 回答
333 浏览

c - 基本 C 文件 I/O 程序的指针问题

这个程序编译并运行,但是,发生的事情是我遇到了段错误,我不太清楚这个程序有什么问题。有人可以帮我解决我得到的指针错误吗?

0 投票
7 回答
4151 浏览

c++ - 为什么我的 C++ 代码在使用 read(...) 函数后会导致分段错误?

我的应用程序在似乎没有任何问题的代码行上挂起,但是我的 IDE 似乎在该行上挂起并出现错误:

gdb/mi (24/03/09 13:36)(退出。收到信号“SIGSEGV”。描述:分段错误。)

这行代码只是调用了一个没有代码的方法。当您有空引用时,不是分段错误吗?如果是这样,空方法如何具有空引用?

这段代码似乎导致了这个问题:

当使用该read(...)方法的行被注释掉时,问题就消失了。

更新:

我已将问题更改为指向实际问题,并删除了所有不相关的代码-我还回答了我自己的问题,以便阅读本文的人具体知道问题是什么,请在说“你是一个白痴!”。

0 投票
7 回答
4933 浏览

c++ - 指针问题向量

我在尝试将自定义类的对象 push_back 到以我的自定义类作为类型的指针向量时遇到了很多麻烦。请参阅下面的代码以及收到的错误。我在 windows xp 上使用带有 CDT 插件和 OpenCV 的 Eclipse。

我花了很多时间试图找到答案,但无济于事!ps我是学生,指针等不是我的事!

自定义类 RoadLine 可以在这里看到

从调试中我可以看到“std::vector <RoadLine>* roadVector”正在正确初始化。

这是 Eclipse 告诉我的:

并且程序跳转到stl_construct.h中的这一段代码

再次任何帮助将不胜感激。

干杯

0 投票
7 回答
7709 浏览

c++ - Why do I get a segmentation fault when calling a virtual method in this code?

I'm still learning C++; I was trying out how polymorphism works and I got a segmentation fault when calling a virtual method.

(Note: I didn't mark the destructor as virtual, I was just trying out to see what happens.) Here's the code:

Also, if you've any other tips regarding the usage of inheritance and polymorphism in general for someone who knows these concepts in Java, please let me know. Thank you!

0 投票
2 回答
197 浏览

c - How to interpret this debugging error

As a hacker-in-training, I decided to go about making my own string_reverse function that takes a string, allocates memory for a new string, and returns a pointer to a new string, but I'm not getting what I desire, as this returns a segmentation fault.

In return, I get this debugging message:

How should I interpret this result?

0 投票
1 回答
479 浏览

java - Objective-C 主要方法中的数组。签名服务错误。纽布

在Objective-C中,我应该如何最好地近似Java中我正在做的事情:

我想我需要的是一个简单的数组,我可以用一些整数索引它。欢迎提供其他建议,但请记住,如果我陷入困境,那么无论如何我都非常绝望。

作为测试,我尝试使用

在 main 方法中,但这种类型的数组不止一个,我得到 Sig 11 或 10 错误。即使我只有数组后跟 NSLog 语句,也会发生这种情况。只有一个阵列。

是不是这种类型的数组只是在main方法中行不通?我真的不明白为什么当我添加第二个数组时会导致错误。它们甚至都不大。

0 投票
3 回答
3273 浏览

c - 为什么这段代码会出现分段错误?

运行此代码时出现分段错误。我无法弄清楚为什么会发生这种情况 - 任何人都可以看到可能的原因吗?(我已经获得并初始化了信号量的共享内存。)

我的代码:
0 投票
2 回答
1897 浏览

c - 使用 C / Linux 的指针到指针的分段错误

在以下代码中,我遇到了分段错误:

但奇怪的是,几乎没有变化就没有分段错误:

据我所知,如果有一个 ' Set **S' 那么*S是一个指向Set对象的指针,所以如果第二个代码工作正常,为什么不应该第一个?*S第一个代码相当于S第二个代码,我说的不对吗?我该如何解决这个问题?