segmentation-fault

    1热度

    1回答

    当读访问冲突予实现,基于增压实例中,线程队列级在共享存储器中。它按照预期为一个简单的生产者/消费者模型运作。 作为下一个步骤,我定义其由ConcurrentIPCQueue类实现的接口IConcurrentIPCQueue。我需要这个接口,以便我可以在队列中实现一个适配器来解决另一个问题。 我的第一个版本,低于当前的唯一区别是: 第一个版本: template <class T> class Co

    -1热度

    1回答

    我正在写一个程序,使用结构数组来存储一定数量的学生的姓名,身份证号码和一系列测试分数。结构数组和测试成绩数组成员都需要动态分配。我已经完成了允许用户为每个学生输入测试分数的功能,但是我在最后一个函数(getScores函数)中遇到了cin问题。当使用Linux时,我得到了一个分段错误,所以我假设它与动态分配的测试数组是相关的,我只是看不到它。我想知道如何去调试它,并解释为什么会发生这种情况,所以我

    -3热度

    1回答

    为什么下面的代码只有当我没有cout语句时才会发生段错误(使用g ++ -std = C++ 11 test.cpp运行): 为什么下面的代码给分段错误,只有当我没有COUT语句(以克++ -std = C++ 11 TEST.CPP运行) #include <iostream> #include <string> #include <ctype.h>

    1热度

    1回答

    我试图使用Swift Accelerate库中的vDSP_ctoz将交错的DSPComplex向量转换为DSPSplitComplex向量。下面的代码的最后一行产生错误Segmentation fault: 11 我不明白为什么vDSP_ctoz会尝试访问超出界限的内存时,我已经分配了大型向量,只是试图处理少量的元素。载体是大小2048和在vDSP_ctoz为N(数量的元件来处理的)的参数是1 我

    6热度

    1回答

    我正在用C++编写一个程序,我注意到一些很奇怪的东西。 当我在Xcode下运行我的程序时,一切正常,但是当我在Valgrind下执行该程序时,几秒钟后它会给我一个segmentation fault。 我设法提取非常简单的代码,让我这个错误: #include <thread> void exec_1() {} int main(int argc, const char * argv[])

    2热度

    1回答

    我下面的教程是为x86和采用32位汇编写,我试图同时学习64装配的过程中遵循沿。直到这一课,我已经有了以下简单的程序,它只是试图修改字符串中的单个字符;它运行时编译好但段错误。 section .text global _start ; Declare global entry oint for ld _start: jmp short message ; Jump to whe

    0热度

    1回答

    我已经将基本C++代码从文本文件读入C++并使用该库解决了广义特征值问题。这完美的工作,并给我预期的结果,当使用数据类型double和MatrixXd。 对于特定的实例,此代码将需要以更高的精度运行。从看文档,征有mpfr support这是我一直在努力实现,但得到的错误: Segmentation fault (core dumped) 我已经缩小的问题,以读取在从文本文件中的矩阵代码。在使

    -3热度

    1回答

    我在第1行的代码1中得到了段错误。在代码段2中使用malloc函数编写相同的代码,但在代码2中没有发现此类错误。请允许我告诉我其背后的可能原因。 我知道我正在尝试访问未初始化的code1中的内存位置 - 这可能是seg'n错误的原因,但我的问题是,如果这是真的,那么为什么在代码2中没有观察到错误。 谢谢! 代码片段: struct tnode { int d; s

    1热度

    3回答

    我想知道什么最好的方法是可靠地将错误分段为一段C代码? 我完全意识到这是不好的行为,绝对不应该用在一个软件中,但我想知道如何能够一致地强制它发生。 编辑:最好不管平台。 编辑2:SIGSEGV是一个有趣的解决方案,但我更喜欢不使用信号的答案。为了讨论的缘故,我们把操作系统限制在Linux /其他基于unix的发行版中。

    0热度

    1回答

    我用Google搜索,froogled,moogled和doogled :-( raspian 如果我在gdb下运行我的程序,我得到: (gdb) run Starting program: /home/pi/axcept/a [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib