帮助在mingw中跟踪“探测”(?)中的段错误

时间:2010-02-02 13:36:26

标签: c segmentation-fault mingw

我使用MinGW-5.1.6和MSYS-1.0.11构建静态libgmp,然后构建一些使用libgmp的自定义库和程序。 gmp和自定义内容都是使用C(XX)FLAGS =“ - g -ggdb”./configure构建的。 Gmp的make check运行正常。一切都是静态链接的(在动态链接libgmp上看到相同的效果)。

现在,当尝试使用某些输入文件运行自定义程序时,它会获得此段错误(没有输入它只会打印使用情况)。

Program received signal SIGSEGV, Segmentation fault.
0x00435723 in probe ()
(gdb)

现在我不知道gmp是否与此有关。我需要一些指针,主要是因为我无法找到“探测”是什么以及从哪里开始。实际上很多事情都可能出错,但我没有任何提示。

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现在尝试创建一个负长度数组时发生了段错误(实际上,长度是一个未经初始化的变量,但设法在不同类型的系统和零值的编译器中存活......直到现在)