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

MCP*_*MCP 6 c++ cstring segmentation-fault

我得到了奇怪的seg错误,这似乎是来自某个不在我的程序中的地方......无论如何都没有明确说明.我在两个数组上调用"strcmp"...两个数组都存储在相同类型的结构中.我用点符号得到一个,用" - >"取消引用一个:

int name = strcmp(one.name, two->name);
Run Code Online (Sandbox Code Playgroud)

它编译得很好但是当我运行它时我得到了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
Run Code Online (Sandbox Code Playgroud)

FML.建议?谢谢!

Chr*_*dal 5

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