在Objective - C中乘以预处理器常量

And*_*nov 0 objective-c llvm llvm-clang ios xcode4.3

假设我有以下预处理器定义

#define MYNUMBER 10f;

我想在我的代码中使用它如下:

float someResult = MYNUMBER * 3;
Run Code Online (Sandbox Code Playgroud)

当我这样做时,Xcode认为我试图*用作一元指针标记而不是乘法符号,并导致错误.定义这样一个常量并在乘法表达式中使用它的正确方法是什么?

Jes*_*sak 8

你的#define后面不应该有分号.这件事MYNUMBER是"10f;".