2012-03-09 262 views
0

我正在寫一個QT/C++程序,我不想有一個特定的操作系統上的依賴(至少保持一些預處理器指令至少)。inet_pton在QT的創造者爲Windows和Linux

我正在使用QT Creator來設計我的程序,主要是在我的Linux機器上完成的,並且每隔一段時間,將代碼拖到Windows機器上,並嘗試編譯它以確保它仍然編譯。

現在,我需要使用函數inet_pton和inet_ntop,但它們似乎是GNU C庫的一部分。我環顧四周,看到一些MS庫也有它們,儘管我不是MS開發專家。

我的問題,有沒有一種簡單的方法來在我的程序中使用這些功能?或者我最好在glibc中檢查他們的代碼,並自己實現它們?或者你能推薦一些其他的選擇嗎?

在此先感謝

回答

0

inet_pton/etc只適用於Vista和以上。如果你需要在WinXP上運行,你可以使用WSAStringToAddress()。