很奇怪,我有一个.h
包含许多 const 和 variables 的文件。
我有两个使用他的课程,因此导入他:
classA
, 和classB
: ( #import "configurations.h"
)
现在我添加了另一个新类C
,进来了,当我尝试对他做同样的事情时,导入配置文件 - 我得到一个mach-o-linker
错误。
检查一下:即使新类C
是空的(!),我也无法添加该配置文件并得到相同的错误。我也尝试过新课程,也是一样。我只能将它添加到 AB 中,现在,不再导入!
编辑
好的,我现在明白了,首先它不会发生在 A 类和 B 类中,因为:A.m
因此B.mm
我可以使用该 .h 文件导入它们。
问题可能是因为我没有extern
在 .h 文件中使用我的常量?(我已经尝试过 extern 并且仍然出现错误),我以某种方式从 .h 创建了 2 个 const 副本:我如何在 .h 文件中定义它们?就像这样:
const int wordSize=8;
const int numOfWords=8;
为什么我在这里失踪?
(还有其他一些 D 类,如果有问题,可以导入 ABC)