我尝试将两个 NSInteger 相乘,但 Xcode 给我一个错误:
NSInteger singlePage = ((NSInteger)floor((scrollView.contentOffset.x * 2.0f + pageWidth) / (pageWidth * 2.0f)));
NSInteger page = singlePage * visiblePages;
错误本身:
Invalid operands to binary expression ('NSInteger' (aka 'int') and 'NSInteger *' (aka 'int *'))
NSInteger visiblePages 已经定义并被传递给一个方法。
我认为编译器认为 * 是指针符号而不是乘法符号。有没有其他方法可以将两个 NSIntegers 相乘?
最佳答案
您错误地定义了 visiblePages
。
替换
NSInteger *visiblePages;
与
NSInteger visiblePages;
关于ios - NSInteger 乘法 : Invalid operands to binary expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021092/