Ric*_*hiy 2 pointers objective-c multiplying nsinteger ios
我尝试将两个NSIntegers相乘,但Xcode给了我一个错误:
NSInteger singlePage = ((NSInteger)floor((scrollView.contentOffset.x * 2.0f + pageWidth) / (pageWidth * 2.0f)));
NSInteger page = singlePage * visiblePages;
Run Code Online (Sandbox Code Playgroud)
错误本身:
Invalid operands to binary expression ('NSInteger' (aka 'int') and 'NSInteger *' (aka 'int *'))
Run Code Online (Sandbox Code Playgroud)
NSInteger visiblePages已经定义并正在传递给方法.
我认为编译器认为*是指针符号而不是乘法符号.有没有其他方法来乘以两个NSIntegers?
你定义visiblePages
不正确.更换
NSInteger *visiblePages;
Run Code Online (Sandbox Code Playgroud)
同
NSInteger visiblePages;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1883 次 |
最近记录: |