0
アイデアはありますか? Plz、助けて、ありがとう。固定する方法 'div'への呼び出しはXcode 9の最終リリースであいまいです
div_t divHour = div([comps hour], 12);
return divHour.rem;
と私は上記のエラーを表示するには...
アイデアはありますか? Plz、助けて、ありがとう。固定する方法 'div'への呼び出しはXcode 9の最終リリースであいまいです
div_t divHour = div([comps hour], 12);
return divHour.rem;
と私は上記のエラーを表示するには...
これはC++標準ライブラリの問題のように見えます。 Cでは、div()
という関数があり、それはdiv_t
を返します。 C++では、div()
という複数のオーバーロードがあり、異なる引数型をとり、異なる戻り値の型を返します。 [comps hour]
がNSInteger
を返しますが、12
がint
であるため、あなたのコールはあいまいです。使用するオーバーロードを把握することはできません。
これを修正するには2つの合理的な方法があります。最初はint
にキャストすることです:
div_t divHour = div((int)[comps hour], 12);
秒が明確long
バージョンを使用することです:
ldiv_t divHour = div([comps hour], 12l);
をそれが正常に動作ありがとう – NemSothea