1
クラス内にwinsock2をカプセル化しようとしていますが、これは明らかにwinsock2.hのbind
関数に衝突するbind
というメンバ関数です。クラスメソッドとグローバル関数のエイリアス
class foo {
public:
void bind();
void some_function() {
bind(_sockfd, p->ai_addr, p->ai_addrlen); //error... compiler actually calls foo::bind() instead of the global bind function.
}
private:
...
}
解決方法はありますか? (名前変更foo::bind()
のほかに)。
':: bind(....)'。 – songyuanyao
@songyuanyaoあなたはそれを答えに変換する必要があります! – Curious
少し関連:https://stackoverflow.com/questions/39423474/socket-binding-wont-return-an-int – stijn