2013-10-18 41 views
3

我想我的電腦上安裝Eclipse:我有一個64位的Windows 7未解決的包容:<stdio.h>在Eclipse赫利俄斯(64位Windows 7)

我已經安裝了64位的Java和Eclipse赫利俄斯的64位版本(C/C++)。

當我試圖編譯一個Hello World項目我有我已經插入另一個空間,因爲該文本沒有渲染錯誤

Unresolved inclusion: < stdio.h>

我曾嘗試在本網站和Google上尋找解決方案,但我發現的最好的東西是this post

但我不知道在哪裏找到stdio.h我自己..我用我的電腦上的搜索,沒有找到這樣的文件。也許我沒有一個,我該怎麼辦?

回答

3

標題的位置取決於您使用的工具鏈。你可以去Properties -> C/C++ Build -> Tool Chain Editor找出它是哪一個。一旦你知道了,你需要找到標題幷包含它們(方式your post建議)。例如,here就是MinGW工具鏈中存在相同問題的人的一個例子。找到你的工具鏈,我會盡力引導你,如果我能夠。

+0

我已經安裝了MinGW。現在它識別該庫,但沒有編譯錯誤的項目:無法運行程序「make」(在目錄「[path is given]」中):CreateProcess error = 2,???????? ??? ?????? ???? ?? ?÷??? ?????) – Belgi

1

如果更改了當前的工具鏈,請重新打開(關閉並打開)該項目。

0

我有類似的問題。這是由於沒有安裝cygwin/gcc,也沒有將cygwin_install_path/bin添加到Path中。

0

你的文件名後綴是什麼 - foo.c? foo.cc中?

默認情況下,Eclipse假定.c文件應該解析爲C標準,而.cc文件應該解析爲C++。因此,如果你在一個以.c結尾的文件中有C++代碼,它會嘗試將C++解析爲C,並且一旦遇到標準庫包含,就會經常失敗。

最簡單的解決方案是將文件重命名爲* .cc。您可以通過Window->Preferences->C/C++->File Types來查看Eclipse的後綴關聯列表,但不幸的是,似乎無法更改默認值。

相關問題