3
`getContent` : not all control paths return a value
這是一個警告,我得到在編譯C
程序,其中getContent
是bool
方法與網站的名稱和緩衝區作爲它的參數,它是遞歸調用該函數中,如果所需的頁面緩衝區不能檢索。「的getContent」:不是所有的控制路徑返回一個值「
如何刪除這個警告?
`getContent` : not all control paths return a value
這是一個警告,我得到在編譯C
程序,其中getContent
是bool
方法與網站的名稱和緩衝區作爲它的參數,它是遞歸調用該函數中,如果所需的頁面緩衝區不能檢索。「的getContent」:不是所有的控制路徑返回一個值「
如何刪除這個警告?
不是所有的控制路徑返回一個值
當沒有所有控制路徑返回值時,都會發生此警告。例如,下面的代碼可能會產生警告。
int f(bool b)
{
if(b)
{
return 42;
}
}
爲了解決此警告,您應該從所有控制路徑返回一個值。
int f(bool b)
{
if(b)
{
return 42;
}
return 50; //<--
}
謝謝阿門。這是一個非常簡單的例子來更好地理解它。 – Mandar
在所有路徑上返回一個值。 – GManNickG
你可以發佈你的代碼的副本嗎? – simonc
顯示代碼。函數中至少有一個不返回的路徑,這是一個錯誤。 – hmjd