0
我目前將Visual Studio C++代碼移植到Linux。我正在使用Ret Hat版本。當我編譯代碼我得到這個錯誤:IN6_SET_ADDR_UNSPECIFIED未在此範圍內聲明
錯誤:「IN6_SET_ADDR_UNSPECIFIED」在此範圍
未聲明能否請你讓我知道什麼是Linux等同於相同的。如果沒有相同的功能,我怎樣才能編輯相同的工作在Linux和Windows上。
謝謝。
我目前將Visual Studio C++代碼移植到Linux。我正在使用Ret Hat版本。當我編譯代碼我得到這個錯誤:IN6_SET_ADDR_UNSPECIFIED未在此範圍內聲明
錯誤:「IN6_SET_ADDR_UNSPECIFIED」在此範圍
未聲明能否請你讓我知道什麼是Linux等同於相同的。如果沒有相同的功能,我怎樣才能編輯相同的工作在Linux和Windows上。
謝謝。
谷歌搜索的一點發現這個:
inline void IN6_SET_ADDR_UNSPECIFIED(struct in6_addr *a)
{
memset(a->s6_bytes,0,sizeof(struct in6_addr));
}
...你很可能使用。
是的,有點谷歌搜索會給我相同的結果,但正如我們所知,s6_bytes在Linux中不受支持,即s6_bytes沒有在struct in6_addr中定義。 – Pintu