【发布时间】:2019-07-06 12:02:27
【问题描述】:
变量在 Constants.h 中
错误是:
duplicate symbol _OSVShortTermFuelTrim1 in:
/Users/loximity/Library/Developer/Xcode/DerivedData/AutoCodesApp-hjoxbttreaujifdypikhbngdqihd/Build/Intermediates/AutoCodesApp.build/Debug-iphonesimulator/AutoCodesApp.build/Objects-normal/i386/ViewController.o
/Users/loximity/Library/Developer/Xcode/DerivedData/AutoCodesApp-hjoxbttreaujifdypikhbngdqihd/Build/Intermediates/AutoCodesApp.build/Debug-iphonesimulator/AutoCodesApp.build/Objects-normal/i386/FuelTrimViewController.o
然后我在视图控制器的两个地方使用上述变量:
OSVShortTermFuelTrim1 = [NSString stringWithFormat:@"%@ %@", [sensor valueStringForMeasurement1:NO], [sensor imperialUnitString]];
在 FuelTrimViewController 中”
fuelBank1.text = [NSString stringWithFormat:@"%@",OSVShortTermFuelTrim1];
【问题讨论】:
-
@dandan78 亲爱的,如果你不能贡献,至少不要让提问的人失望,这怎么可能是重复的?因为我添加了自己的代码 sn-ps。
-
@Adeel One 也可能会说,如果您不了解 SO 的目的,请不要使用它。他们将其标记为重复的原因是因为它是同一类型的问题,而答案可以为您指明正确的方向。你也知道
CONSTANT这个词是什么意思吗?当您在constant.h文件中明确声明它是常量时,为什么要尝试重新分配OSVShortTermFuelTrim1?显然它不是一个常数,因为您希望能够重新分配这些值。此外,常量将用关键字const和extern标记。你的这个constant.h文件具有误导性。 -
@dandan78 找到答案比写下来更容易,我知道如何使用 SO,而不是写下副本,你可以回答这个问题。不管怎么说,多谢拉。如果 SO 可以留住像您这样的专家,那么通过 google 提问将导致 SO 得到一个没有重复的答案。
标签: objective-c