簡體   English   中英

分段錯誤:“......沒有這樣的文件或目錄”

[英]Segmentation Fault: “…no such file or directory”

我得到了奇怪的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。 建議? 謝謝!

我的建議:用-g編譯它並通過valgrind運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM