分段错误:“......没有这样的文件或目录”

时间:2012-05-17 02:49:07

标签: c++ segmentation-fault cstring

我得到了奇怪的seg错误,这似乎是来自某个不在我的程序中的某个地方......无论如何都没有明确说明。我打电话给" strcmp"在两个数组上...两个数组都存储在相同类型的结构中。我使用点符号进行处理,然后使用" - >"

进行解除引用
int name = strcmp(one.name, two->name);

它编译得很好但是当我运行它时我得到了seg错误。我曾尝试用GDB跟踪它,但是当我在我认为它应该发生之前放置断点时,无论如何都会出现故障。我得到了:

Program received signal SIGSEGV, Segmentation fault.
__strcmp_ia32 () at ../sysdeps/i386/i686/multiarch/../strcmp.S:40
40  ../sysdeps/i386/i686/multiarch/../strcmp.S: No such file or directory.
    in ../sysdeps/i386/i686/multiarch/../strcmp.S

FML。建议?谢谢!

1 个答案:

答案 0 :(得分:2)

我的建议:用-g编译它并通过valgrind运行它。