2
所以,我有被定義爲下面的類:名稱與類方法衝突
class Socket {
public:
Socket();
virtual ~Socket();
int open();
void close();
private:
int mHandle;
int mState;
};
然後我實現close()方法爲這樣:
void Socket::close()
{
if (mHandle!=0)
close(mHandle);
}
「關閉(mHandle) 「我的close內部是在AFAIK中定義的,它不在任何名稱空間內。
要解決我重新命名接近別的東西,但肯定在一些其他的方式......只要至少一個功能是發現
嘗試'::接近(mHandle);'來強迫在根名字空間裏查找 – jsantander