在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  C/ Clion調(diào)試時顯示gdb.exe已停止工作

Clion調(diào)試時顯示gdb.exe已停止工作

在Clion中進行斷點調(diào)試的過程進行到最后的時候出現(xiàn)如下錯誤

clipboard.png
事實上不影響調(diào)試,但是還是想知道哪里沒配置好

回答
編輯回答
貓小柒

一開始使用的是MingGW,后來改為使用mingw-w64就解決了問題。Google了一下,應該是MingGW中的gcc或者gdb版本太低的問題

2017年9月17日 13:11
編輯回答
礙你眼

你應該注明具體版本以及所用標準, 比如c99/90/11... cmake里面可以看得到.

void main從來不是標準所允許的, 無論是c90以前還是c90以后的標準, 所以從語言角度來說就是UB了. 有些實現(xiàn)(比如vc)允許這么寫, 所以對這些特定實現(xiàn)就不是UB(不過這里UB到底能不能由實現(xiàn)來規(guī)定是沒有定論的, 因為已經(jīng)脫離標準來講了), 不過c90是允許省略開頭的int的, 即main(){...}, c99就不允許了.
c90必須顯式return 0/EXIT_SUCCESS/...

c99的int main()有默認的隱式return 0, c90就沒有, 所以如果你不return 0(或者其他)就UB了

所以如果你是c99/11, 就先把void main改成int main(),如果是c90/89, return 0也要加上.

2017年8月8日 17:51