2012-10-20 55 views
1

有沒有辦法在ansi C中使用netdb.h?我想使用與-ansi標誌gcc,但我有類似的錯誤,在這個帖子netdb.h not linking properly,是否有可能解決ansi c - compliance?如果不是我應該使用什麼網絡庫?Ansi的Netdb.h C

+0

你得到了什麼錯誤? –

+0

與鏈接問題相同:...錯誤:''AI_PASSIVE'未聲明的... ...等等。我已經構建了一個類似於帖子中的代碼。 – Pio

回答

0

-ansi只是告訴編譯器要使用哪種模式。這不應該在這裏引起任何問題。此外,即使是現在,大多數編譯器都遵循默認標準-ansi

你看到的只是一個編譯錯誤。在您的系統上找到netdb.h,並將其包含在源代碼中,並且路徑正確。如果你沒有它,從互聯網上下載幷包含它,然後嘗試編譯以查看錯誤是否消失。

+0

在我的系統上,我在:'/ usr/include/netdb.h' –

+0

感謝您的建議,我會試試看。 – Pio

+0

我無法解決問題。 – Pio