iT邦幫忙

0

Dev c++ 使用windows.h函式庫時出現[error]#include nested too deeply

各位好
我是正在寫期末專題的大一生
在上網參考程式時發現一個問題
參考的是
https://blog.xuite.net/eric10104/blog/30933328-C%2B%2B+%E8%B2%AA%E9%A3%9F%E8%9B%87%E9%81%8A%E6%88%B2%E8%A3%BD%E4%BD%9C
當我同時執行上面的code
dev c++就會開始無限迴圈
編譯器訊息量會一直上升,主動按中斷他才會停(不然會跑到當掉)

似乎是函式庫互相呼叫的關係
但一但跑出一次之後
我接下來連單獨使用
#include<windows.h>也會發生一樣問題
(原本是重安裝後只使用windows.h沒問題)
至於其他函式庫看起來是沒問題
不知道是不是標頭檔被改寫?

重新安裝了很多次還是一樣
並且不只上述的貪吃蛇範例,其他類似的程式碼執行結果也都爆炸
目前花了很多時間還是搜尋不到解答
聽其他同學也都沒發生過(我的電腦(ASUS vivobook S14)可能是個案)
希望可以在這邊拜託前輩了
感激不盡!!

https://ithelp.ithome.com.tw/upload/images/20190103/201144152YUju0wcA2.png

1 個回答

1
wwx
iT邦好手 1 級 ‧ 2019-01-04 09:41:52
最佳解答

先檢查你的 新文件1.cpp 放在哪裡?
把專案改放在淺一點的資料夾路徑下再試試看...

如果還是有問題,
重新安裝DevC在根目錄,不要放在Program Files裏
應該就好了

紅色訊息如本題目標題,
都已經說明是include的巢狀路徑已經太深了...

xieyou iT邦新手 5 級 ‧ 2019-01-07 19:40:56 檢舉

您好

我把DevCpp重新安裝到根目錄(C槽)
已經順利解決問題了

之前重安裝了10幾次都沒有解決
真的非常非常感謝您!!!!!

wwx iT邦好手 1 級 ‧ 2019-01-09 07:01:48 檢舉

不用客氣,下次看到相同的問題您就能幫別人處理了

我要發表回答

立即登入回答