當試圖從SYS處理返回值(應爲INT)/ sockets.h綁定()時,Xcode失敗,出現錯誤C++/Xcode的套接字綁定()錯誤
Invalid operands to binary expression ('__bind' and 'int')
它編譯似乎拉動了bind()的不正確函數定義,因爲當我從上下文菜單中選擇「跳轉到定義」時,它給了我三個選項:來自functional.cpp的2個定義和來自sys/sockets.h的1個定義。我的代碼中包含sys/sockets,如何強制編譯器使用正確的定義?
使用':: bind',或者更好的辦法是避免使用像鼠疫這樣的聲明。 – 2013-04-23 22:38:24